:root{--ink:#2b2025;--muted:#74656b;--violet:#5ec1ca;--violet-dark:#6e409d;--coral:#f43f5e;--paper:#f7f9f9;--line:#ece7eb;--green:#5ec1ca;--lime:#f28919;--forest:#18273a;--brand-violet:#5ec1ca;--brand-blue:#db2777;--brand-cyan:#f28919;--brand-gradient:#5ec1ca;--success:#15803d;--success-soft:#ecfdf3;--danger:#dc2626;--danger-soft:#fef2f2;--content-max:1360px;--page-gutter:clamp(20px,2.5vw,48px)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{min-height:100vh;margin:0;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:Manrope Variable,Segoe UI,sans-serif}h1,h2{font-family:Plus Jakarta Sans Variable,Manrope Variable,sans-serif;font-weight:750}.brand{font-family:Manrope Variable,sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.topbar{height:82px;padding-inline:max(var(--page-gutter),calc((100vw - var(--content-max))/2));justify-content:space-between;border-bottom:1px solid rgba(7,10,31,.08);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:100;box-shadow:0 8px 28px rgba(7,10,31,.06)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;border:0;background:transparent;color:var(--forest);font-size:20px;font-weight:800;letter-spacing:-.75px}.topbar a.brand{text-decoration:none}.logo-image{position:relative;display:block;overflow:hidden;flex:0 0 auto}.logo-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.logo-image-header{width:220px;height:58px}.topbar nav{display:flex;align-items:center;gap:30px}.topbar nav a{color:#57534e;text-decoration:none;font-size:14px;font-weight:650}.topbar .nav-text-button{padding:0;border:0;color:#57534e;background:transparent;font:650 14px Manrope Variable,sans-serif;cursor:pointer}.topbar .nav-text-button:hover{color:var(--forest)}.help-button{border:1px solid #ccd7d1;background:transparent;height:40px;padding:0 15px;border-radius:99px;display:flex;gap:7px;align-items:center;color:var(--ink);font-weight:700}.topbar a.help-button{text-decoration:none}.topbar nav a.history-nav-link{padding:8px 11px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;color:var(--green);background:#eaf8f9;font-weight:800}.user-menu{position:relative}.user-menu-trigger{min-width:176px;height:48px;padding:5px 10px 5px 6px;display:flex;align-items:center;gap:9px;border:1px solid #d4ded8;border-radius:14px;color:var(--forest);background:white;box-shadow:0 5px 16px rgba(7,10,31,.06);cursor:pointer}.user-menu-dropdown header>span,.user-menu-trigger>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--lime);background:var(--forest);font-size:12px;font-weight:850}.user-menu-dropdown p,.user-menu-trigger p{min-width:0;margin:0;display:grid;gap:2px;text-align:left}.user-menu-trigger p{flex:1}.user-menu-trigger b{max-width:110px;overflow:hidden;color:var(--forest);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger small{color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.user-menu-trigger>svg{color:#79877f;transition:transform .2s}.user-menu-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.user-menu-dropdown{width:300px;padding:10px;position:absolute;z-index:120;top:calc(100% + 10px);right:0;border:1px solid #d8e1dc;border-radius:17px;background:rgba(255,255,255,.98);box-shadow:0 22px 60px rgba(13,42,33,.16);animation:login-toast-in .2s ease-out;backdrop-filter:blur(16px)}.user-menu-dropdown header{padding:9px 8px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5eae7}.user-menu-dropdown header>span{width:40px;height:40px;border-radius:12px}.user-menu-dropdown header b{color:var(--forest)}.user-menu-dropdown header b,.user-menu-dropdown header small{max-width:210px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-menu-dropdown header small{color:var(--muted)}.user-menu-dropdown section{padding:8px 0;display:grid;gap:2px}.user-menu-dropdown section>div{min-height:51px;padding:8px;display:flex;align-items:flex-start;gap:9px;border-radius:10px;color:var(--green)}.user-menu-dropdown section>div:hover{background:#f2f6f3}.user-menu-dropdown section p{gap:3px}.user-menu-dropdown section small{color:#8a9690;font-size:12px;font-weight:750;text-transform:uppercase}.user-menu-dropdown section b{max-width:220px;overflow:hidden;color:var(--forest);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-menu-dropdown .user-role{width:fit-content;padding:3px 6px;border-radius:99px;color:var(--green);background:#eaf8f9;text-transform:capitalize}.user-logout{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ffd4cf;border-radius:10px;color:#d64d43;background:#fff5f3;font-size:12px;font-weight:850;cursor:pointer}.user-logout:hover{background:#ffeae7}.user-logout:disabled{opacity:.65;cursor:wait}.topbar .user-menu-dropdown .user-menu-links{padding:8px 0;display:grid;grid-template-columns:1fr;gap:3px}.topbar .user-menu-dropdown .user-menu-links a{min-height:58px;padding:9px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;border-radius:11px;color:var(--forest);text-decoration:none}.user-menu-links a:hover{background:#f0f6f3}.user-menu-links a>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--green);background:#eaf8f9}.user-menu-links a p{min-width:0;gap:3px}.user-menu-links a b{font-size:13px}.user-menu-links a small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-page{min-height:100vh;background:#f7f9f9}.profile-shell{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:58px 0 90px}.profile-hero{min-height:220px;padding:36px 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;overflow:hidden;position:relative;border-radius:28px;color:white;background:#18273a;box-shadow:0 24px 60px rgba(7,10,31,.14)}.profile-hero:after{content:"";width:260px;height:260px;position:absolute;right:-120px;bottom:-190px;border:1px solid rgba(244,63,94,.25);border-radius:50%;box-shadow:0 0 0 58px rgba(244,63,94,.04),0 0 0 116px rgba(244,63,94,.025)}.profile-avatar{width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:24px;color:var(--lime);background:rgba(255,255,255,.09);font-size:28px;font-weight:850;box-shadow:inset 0 1px rgba(255,255,255,.12)}.profile-hero>div:nth-child(2){position:relative;z-index:1}.profile-hero>div:nth-child(2)>span{display:flex;align-items:center;gap:7px;color:var(--lime);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-hero h1{margin:8px 0 4px;color:white;font-size:42px;letter-spacing:-1.5px;line-height:1}.profile-hero p{margin:0;color:#b9cbc4;font-size:14px}.profile-hero>a{height:46px;padding:0 16px;position:relative;z-index:1;display:flex;align-items:center;gap:8px;border-radius:12px;color:var(--forest);background:var(--lime);font-size:13px;font-weight:850;text-decoration:none}.profile-grid{margin-top:22px;display:grid;grid-template-columns:1fr 1.15fr;gap:18px}.profile-card{padding:24px;border:1px solid #d8e1db;border-radius:20px;background:white;box-shadow:0 14px 38px rgba(7,10,31,.06)}.profile-card>header{display:flex;align-items:center;gap:11px}.profile-card>header>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--green);background:#eaf8f9}.profile-card h2,.profile-history-card h2{margin:0;font-family:Manrope Variable,sans-serif;font-size:18px;font-weight:800}.profile-card header p{margin:4px 0 0;color:var(--muted);font-size:12px}.profile-details dl{margin:22px 0 0;display:grid}.profile-details dl>div{padding:15px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:14px;border-top:1px solid #e6ebe8}.profile-details dt{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.profile-details dd{margin:0;overflow-wrap:anywhere;color:var(--forest);font-size:13px;font-weight:750}.session-card>header i{margin-left:auto;padding:6px 9px;display:flex;align-items:center;gap:5px;border-radius:99px;color:#5ec1ca;background:#eaf8f9;font-size:12px;font-style:normal;font-weight:800}.session-device{margin-top:22px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid #d9e4de;border-radius:14px;background:#f8faf8}.session-device>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--lime);background:var(--forest)}.session-device div{display:grid;gap:3px}.session-device b{font-size:13px}.session-device small{color:var(--muted);font-size:12px}.session-device time{display:flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:750}.session-security{margin-top:12px;padding:13px;display:flex;align-items:flex-start;gap:10px;border-radius:12px;color:var(--green);background:#fff1f2}.session-security p{margin:0;display:grid;gap:3px}.session-security b{color:var(--forest);font-size:12px}.session-security small{color:var(--muted);font-size:12px;line-height:1.5}.profile-history-card{grid-column:1/-1;padding:22px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1px solid #d6e0da;border-radius:20px;color:var(--forest);background:#fff;text-decoration:none;box-shadow:0 14px 38px rgba(7,10,31,.05);transition:transform .2s,box-shadow .2s}.profile-history-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(7,10,31,.1)}.profile-history-card>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:var(--lime);background:var(--forest)}.profile-history-card small{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.profile-history-card h2{margin-top:4px}.profile-history-card p{margin:5px 0 0;color:var(--muted);font-size:12px}@media (max-width:760px){.profile-hero{padding:28px;grid-template-columns:auto 1fr}.profile-hero>a{grid-column:1/-1;width:fit-content}.profile-grid{grid-template-columns:1fr}.profile-history-card{grid-column:auto}}.auth-checking{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--forest);background:var(--paper);text-align:center}.auth-checking>span{width:58px;height:58px;margin-bottom:20px;display:grid;place-items:center;border-radius:17px;color:var(--lime);background:var(--forest);box-shadow:0 15px 35px rgba(7,10,31,.2)}.auth-checking>.login-spinner{color:var(--green)}.auth-checking h1{margin:14px 0 5px;font-size:25px}.auth-checking p{margin:0;color:var(--muted);font-size:12px}.setup-page{min-height:calc(100vh - 82px);position:relative;overflow:hidden;padding:58px max(var(--page-gutter),calc((100vw - var(--content-max))/2)) 54px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,480px);align-items:center;gap:clamp(44px,5vw,72px)}.mesh{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none}.mesh-one,.mesh-two{display:none}.hero-copy{align-self:center;margin-top:0;position:relative;z-index:1}.eyebrow{width:fit-content;display:flex;align-items:center;gap:8px;color:#6e409d;background:#eaf8f9;border:1px solid #fbcfe8;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1,.results-head h1,.scan-page h1{margin:22px 0 17px;font-size:clamp(44px,4.2vw,64px);line-height:1.03;letter-spacing:-2.5px;max-width:650px}.hero-copy h1 em{color:transparent;background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;font-style:normal;font-weight:780;position:relative}.hero-copy h1 em:after{content:"";position:absolute;left:1%;right:0;bottom:-8px;height:8px;background:url("data:image/svg+xml,%3Csvg width='300' height='9' viewBox='0 0 300 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7C76 1 226 1 298 5' stroke='%23ff7667' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hero-copy>p{max-width:590px;color:var(--muted);font-size:16px;line-height:1.7}.trust-row{margin-top:30px;display:flex;flex-wrap:wrap;gap:22px;color:#57534e;font-size:13px;font-weight:650}.trust-row span{display:flex;gap:6px;align-items:center}.trust-row svg{color:var(--green)}.setup-card{position:relative;z-index:1;overflow:hidden;background:rgba(255,255,255,.98);border:1px solid #e4e7ec;border-radius:22px;padding:28px;box-shadow:0 20px 55px rgba(16,24,40,.09)}.setup-card:before{content:"";position:absolute;width:190px;height:190px;right:-110px;top:-115px;border-radius:50%;background:rgba(244,63,94,.2);filter:blur(28px);pointer-events:none}.workspace-tool-tabs{position:relative;z-index:1;margin:-8px 0 23px;padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid #eadde3;border-radius:12px;background:#faf7f8}.workspace-tool-tabs button{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:#806d75;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.workspace-tool-tabs button.active{color:white;background:var(--forest);box-shadow:0 5px 13px rgba(33,21,26,.18)}.card-heading{display:flex;gap:14px;align-items:center;margin-bottom:26px}.card-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--lime)}.card-heading h2{margin:0 0 4px;font-size:21px;letter-spacing:-.5px}.card-heading p{margin:0;color:var(--muted);font-size:13px}label{display:block;margin-top:18px}label>span{display:flex;align-items:center;gap:7px;color:var(--forest);font-size:13px;font-weight:750;margin-bottom:8px;transition:color .2s ease,transform .2s ease}label:has(.input-shell:focus-within)>span{color:var(--green)}.info-dot{border:1px solid #c9c4d5;color:var(--muted);background:transparent;width:16px;height:16px;line-height:13px;border-radius:50%;font-size:12px;font-weight:700;padding:0}.input-shell{height:50px;position:relative;border:1px solid #d4ddd7;border-radius:12px;background:#fff;transition:border-color .18s ease,background .18s ease}.input-shell:hover{border-color:#aebfb6}.input-shell:focus-within{border-color:var(--green);background:#fff}.input-shell input{width:100%;height:100%;border:0;border-radius:11px;padding:0 42px 0 15px;outline:none;color:var(--ink);background:transparent;font-size:14px}.input-shell input:focus{padding-left:15px}.input-shell input::placeholder{color:#a7afa9;transition:color .2s ease}.input-shell input:focus::placeholder{color:#bcc4bf}.input-shell input:-webkit-autofill,.input-shell input:-webkit-autofill:focus,.input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #fff;transition:background-color 9999s ease-out}.input-action{position:absolute;right:8px;top:7px;width:34px;height:34px;display:grid;place-items:center;background:transparent;border:0;color:#8d879a}.valid{position:absolute;right:13px;top:15px;color:var(--green)}label small{display:block;color:#928ca0;font-size:12px;margin-top:6px}label small code{padding:2px 5px;border-radius:5px;color:#8f1f4e;background:#eaf8f9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}label small.secure{color:var(--green);display:flex;gap:5px;align-items:center}.token-permission{margin-top:10px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #ded7db;border-radius:12px;background:#faf8f9;transition:border-color .2s,background .2s}.token-permission.allowed{border-color:#acd8c0;background:#eff9f4}.token-permission>label{min-width:0;flex:1;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.token-permission input{width:17px;height:17px;margin-top:2px;flex:0 0 auto;accent-color:#16835b}.token-permission label>span{display:grid;gap:3px}.token-permission b{color:var(--forest);font-size:12px}.token-permission small{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.token-permission>i{padding:5px 7px;display:flex;align-items:center;gap:4px;border-radius:99px;color:#0e7651;background:#d9f3e6;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.token-storage-notice{margin-top:8px;padding:9px 10px;display:flex;align-items:center;gap:7px;border:1px solid #b7ddc9;border-radius:9px;color:#0f7653;background:#ebf8f1;font-size:11px;font-weight:750;line-height:1.4}.token-storage-notice.error{color:#b43f37;border-color:#f2c2bd;background:#fff1ef}.token-storage-notice span{flex:1}.token-storage-notice button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:7px;color:inherit;background:rgba(0,0,0,.05);cursor:pointer}.divider{display:flex;align-items:center;gap:12px;margin:24px 0 1px;color:#9c96a8;font-size:12px;text-transform:uppercase;font-weight:750;letter-spacing:.08em}.divider:after,.divider:before{content:"";height:1px;flex:1;background:var(--line)}.primary{margin-top:24px;width:100%;height:53px;border-radius:99px;border:0;color:white;background:var(--brand-gradient);display:flex;align-items:center;justify-content:center;gap:9px;font-weight:800;box-shadow:0 13px 28px rgba(194,24,91,.25);transition:.2s}.primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(219,39,119,.28);filter:saturate(1.12)}.form-error{margin-top:14px;color:#bf4236;background:#fff1ef;border-radius:8px;padding:9px 11px;font-size:12px;display:flex;gap:7px;align-items:center}.local-tunnel-guide{margin-top:13px;padding:14px;display:grid;gap:12px;border:1px solid #e4c77f;border-radius:13px;background:#fff9e9;scroll-margin-top:100px}.local-tunnel-title{display:flex;align-items:center;gap:10px}.local-tunnel-title>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:white;background:#a96e0f}.local-tunnel-step>div,.local-tunnel-title>div{min-width:0;display:grid;gap:3px}.local-tunnel-step b,.local-tunnel-title b{color:#5f430f;font-size:12px}.local-tunnel-step small,.local-tunnel-title small{margin:0;color:#806a41;font-size:11px;line-height:1.4}.local-tunnel-step{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px}.local-tunnel-step>i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:white;background:#c18420;font-size:11px;font-style:normal;font-weight:900}.tunnel-command{min-width:0;margin-top:5px;padding:6px 7px 6px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #ead59e;border-radius:8px;background:white}.tunnel-command code{min-width:0;overflow:hidden;color:#3d2b0b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tunnel-command button{min-height:28px;padding:0 8px;flex:0 0 auto;display:flex;align-items:center;gap:5px;border:1px solid #dec481;border-radius:7px;color:#725019;background:#fff9e9;font-size:11px;font-weight:850;cursor:pointer}.primary:disabled{transform:none;color:#8c816f;background:#e8e1d5;box-shadow:none;cursor:not-allowed;filter:none}.results-actions .add-project-action{color:#7d2850;border-color:#e7b7cf;background:#fff4f8}.results-actions .add-project-action:disabled{opacity:.55;cursor:wait}.project-result-notice{margin:-8px 0 20px;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid #b7ddc9;border-radius:11px;color:#0f7653;background:#ebf8f1;font-size:12px;font-weight:800}.project-result-notice.error{color:#b43f37;border-color:#f4c2bd;background:#fff2f0}.project-picker-backdrop{position:fixed;z-index:410;inset:0;padding:22px;display:grid;place-items:center;background:rgba(26,15,20,.62);backdrop-filter:blur(8px)}.project-picker{width:min(560px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:22px;border:1px solid #eadfe5;border-radius:22px;background:white;box-shadow:0 30px 90px rgba(31,14,23,.3)}.project-picker>header{padding-bottom:17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.project-picker>header>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:white;background:var(--brand-gradient)}.project-picker>header h2{margin:0 0 3px;font-size:19px}.project-picker>header p{margin:0;color:var(--muted);font-size:12px}.project-picker>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:white;cursor:pointer}.project-current{margin:15px 0;padding:11px;display:grid;gap:4px;border-radius:11px;background:#f7f3f5}.project-current small{color:#9a7787;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.project-current b,.project-current span{overflow:hidden;color:var(--forest);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-current span{color:var(--muted)}.project-create-inline{display:grid;grid-template-columns:1fr auto;gap:8px}.project-create-inline input{min-width:0;height:42px;padding:0 12px;border:1px solid #d8d0d5;border-radius:10px;outline:none}.project-create-inline input:focus{border-color:#5ec1ca}.project-create-inline button{padding:0 13px;display:flex;align-items:center;gap:6px;border:0;border-radius:10px;color:white;background:#3a202d;font-size:12px;font-weight:800;cursor:pointer}.project-picker-error{margin-top:10px;padding:9px 10px;border-radius:8px;color:#b43f37;background:#fff0ee;font-size:12px}.project-picker-list{max-height:255px;margin-top:14px;display:grid;gap:7px;overflow:auto}.project-picker-item{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #e1d9de;border-radius:11px;background:white}.project-picker-item.selected{border-color:#cc5a8c;background:#fff2f7;box-shadow:inset 0 0 0 1px #efb4ce}.project-picker-item.already{border-color:#b8ddca;background:#f2fbf6}.project-picker-choice{min-width:0;padding:9px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;color:var(--forest);background:transparent;text-align:left;cursor:pointer}.project-picker-choice>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#a82962;background:#eaf8f9}.project-picker-item.already .project-picker-choice>span{color:#14734f;background:#dcf5e8}.project-picker-choice>i{padding:5px 7px;display:flex;align-items:center;gap:4px;border-radius:99px;color:#14734f;background:#d9f4e6;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.project-picker-remove{width:42px;margin:8px 8px 8px 0;display:grid;place-items:center;border:1px solid #f3c4bf;border-radius:9px;color:#c9473e;background:#fff4f2;cursor:pointer}.project-picker-remove:hover{color:white;background:#d95349}.project-picker-list p{margin:0;display:grid;gap:3px}.project-picker-list b{font-size:13px}.project-picker-list small{color:var(--muted);font-size:11px}.project-picker-state{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.project-picker>footer{margin-top:17px;padding-top:15px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.project-picker>footer button{min-height:40px;padding:0 14px;display:flex;align-items:center;gap:6px;border:1px solid #d9d0d5;border-radius:10px;color:var(--forest);background:white;font-size:12px;font-weight:800;cursor:pointer}.project-picker>footer button:last-child{color:white;border-color:#3a202d;background:#3a202d}.project-picker button:disabled{opacity:.48;cursor:not-allowed}.projects-page{min-height:100vh;background:#faf7f8}.projects-hero{padding:62px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;color:white;background:#281821}.projects-hero>div>a{width:fit-content;gap:5px;color:#e9c9d8;text-decoration:none}.projects-hero>div>a,.projects-hero>div>span{display:flex;align-items:center;font-size:12px}.projects-hero>div>span{margin-top:26px;gap:7px;color:#f59abd;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.projects-hero h1{margin:12px 0;font-size:48px;line-height:1.03;letter-spacing:-2px}.projects-hero h1 em{color:#ff80b5;font-family:Newsreader Variable,serif;font-weight:500}.projects-hero>div>p{max-width:540px;margin:0;color:#decbd4;line-height:1.55}.projects-hero form{padding:20px;display:grid;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.08)}.projects-hero form small{color:#ffb2d0;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.projects-hero form input,.projects-hero form textarea{width:100%;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;outline:none;color:white;background:rgba(18,8,13,.42);font:inherit;font-size:13px;resize:vertical}.projects-hero form input:focus,.projects-hero form textarea:focus{border-color:#ff80b5}.projects-hero form button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;color:#2b1821;background:#ff80b5;font-weight:850;cursor:pointer}.projects-workspace{width:min(1180px,calc(100% - 40px));min-height:580px;margin:36px auto 60px;position:relative;display:grid;grid-template-columns:310px 1fr;align-items:start;gap:18px}.projects-error{grid-column:1/-1;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid #f0bdb8;border-radius:10px;color:#b43f37;background:#fff0ee;font-size:12px}.projects-error span{flex:1}.projects-error button{border:0;color:inherit;background:transparent;cursor:pointer}.project-detail,.projects-workspace>aside{overflow:hidden;border:1px solid #e5dce1;border-radius:17px;background:white;box-shadow:0 14px 40px rgba(42,22,32,.06)}.projects-workspace>aside>header{min-height:67px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.projects-workspace>aside h2{margin:0;font-size:17px}.projects-workspace>aside header small{color:var(--muted);font-size:11px}.projects-workspace>aside header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:white;cursor:pointer}.projects-workspace>aside>button{width:100%;min-height:69px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:0;border-top:1px solid #f0e9ed;color:var(--forest);background:white;text-align:left;cursor:pointer}.projects-workspace>aside>button.selected{background:#eaf8f9;box-shadow:inset 3px 0 #5ec1ca}.projects-workspace>aside>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#a92560;background:#eaf8f9}.projects-workspace>aside>button p{margin:0;display:grid;gap:3px}.projects-workspace>aside>button b{font-size:13px}.projects-workspace>aside>button small{color:var(--muted);font-size:11px}.projects-workspace>aside>button i{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#8b3158;background:#f8d8e6;font-size:11px;font-style:normal;font-weight:850}.projects-state{min-height:150px;padding:20px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px;text-align:center}.project-detail>header{min-height:104px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.project-detail>header span{color:#b02c65;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.project-detail>header h2{margin:4px 0;font-size:22px}.project-detail>header p{margin:0;color:var(--muted);font-size:12px}.project-detail>header>button{min-height:37px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #efc5c1;border-radius:9px;color:#b84138;background:#fff3f1;font-size:11px;font-weight:800;cursor:pointer}.projects-empty-detail{min-height:390px;padding:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a35978;text-align:center}.projects-empty-detail h2{margin:10px 0 5px;color:var(--forest);font-size:18px}.projects-empty-detail p{margin:0;color:var(--muted);font-size:12px}.projects-empty-detail a{margin-top:15px;padding:10px 13px;display:flex;align-items:center;gap:6px;border-radius:9px;color:white;background:#3a202d;font-size:12px;font-weight:800;text-decoration:none}.project-comparison-list{padding:14px;display:grid;gap:10px}.project-comparison-list article{padding:13px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:13px;border:1px solid #e8dfe4;border-radius:12px;background:#fffdfd}.project-comparison-route{min-width:0;display:flex;align-items:center;gap:9px}.project-comparison-route>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#982756;background:#eaf8f9}.project-comparison-route.live>span{color:#087254;background:#e6f7f0}.project-comparison-route p{min-width:0;margin:0;display:grid;gap:3px}.project-comparison-route small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.project-comparison-route b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-comparison-list footer,.project-comparison-list footer button{display:flex;align-items:center;gap:5px}.project-comparison-list footer button{min-height:34px;padding:0 9px;border:1px solid #ddd2d8;border-radius:8px;color:var(--forest);background:white;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.project-comparison-list footer button:last-child{width:34px;padding:0;justify-content:center;color:#b84138;border-color:#edc7c3}.restored-comparison{margin:-5px 0 18px;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #bcdccc;border-radius:11px;color:var(--green);background:#eaf8f9}.restored-comparison>span{flex:1;display:grid;gap:2px}.restored-comparison b{color:var(--forest);font-size:12px}.restored-comparison small{color:var(--muted);font-size:12px}.restored-comparison button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.comparison-history{margin:0 -3px 21px;padding:14px;border:1px solid #dce5df;border-radius:16px;background:#f8faf9}.comparison-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.comparison-history>header>div{display:flex;align-items:center;gap:9px}.comparison-history>header>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--lime);background:var(--forest)}.comparison-history header p{margin:0;display:grid;gap:2px}.comparison-history header b{color:var(--forest);font-size:12px}.comparison-history header small{color:var(--muted);font-size:12px}.comparison-history header em{padding:5px 7px;border-radius:99px;color:var(--green);background:#eaf8f9;font-size:12px;font-style:normal;font-weight:850;text-transform:uppercase}.history-notice{margin-top:10px;padding:8px 9px;display:flex;align-items:flex-start;gap:6px;border-radius:9px;color:#5ec1ca;background:#eaf8f9;font-size:12px;font-weight:750;line-height:1.4}.history-notice.error{color:#c94b42;background:#fff0ed}.history-empty,.history-loading{min-height:60px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #d4dfd8;border-radius:11px;color:var(--muted);font-size:12px}.history-empty{justify-content:flex-start;padding:10px}.history-empty>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--green);background:#eaf8f9}.history-empty p{margin:0;display:grid;gap:2px}.history-empty b{color:var(--forest);font-size:12px}.history-empty small{color:var(--muted);font-size:12px}.history-list{max-height:214px;margin-top:10px;padding-right:3px;display:grid;gap:7px;overflow:auto;scrollbar-width:thin}.history-list>article{padding:9px 10px 7px;display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;border:1px solid #dde5e0;border-radius:11px;background:white;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.history-list>article:focus-visible,.history-list>article:hover{outline:0;border-color:#93c3ae;box-shadow:0 8px 20px rgba(7,10,31,.08);transform:translateY(-1px)}.history-route{min-width:0;display:flex;align-items:center;gap:6px}.history-route>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#db2777;background:#eaf8f9}.history-route.live>span{color:var(--green);background:#eaf8f9}.history-route p{min-width:0;margin:0;flex:1;display:grid;gap:2px}.history-route small{color:#929d98;font-size:12px;font-weight:750;text-transform:uppercase}.history-route b{overflow:hidden;color:var(--forest);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-route>svg{color:#9aa59f}.history-list>article>footer{grid-column:1/-1;padding-top:6px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ee;color:#8c9892;background:transparent}.history-list time{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.history-list footer button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:7px;color:#c4554d;background:transparent;cursor:pointer}.history-list footer button:hover{background:#fff0ed}.history-list footer button:disabled{opacity:.55;cursor:wait}.history-token-note{margin:9px 0 0;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--green);font-size:12px;font-weight:700}.history-page{min-height:100vh;color:var(--forest);background:#f7f9f9}.history-topbar .brand img{width:100%;height:100%;object-fit:cover}.history-hero{min-height:405px;padding:64px max(var(--page-gutter),calc((100vw - var(--content-max))/2));position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:70px;color:white;background:#18273a}.history-hero:after{content:"";width:410px;height:410px;position:absolute;right:-140px;bottom:-270px;border:1px solid rgba(244,63,94,.24);border-radius:50%;box-shadow:0 0 0 72px rgba(244,63,94,.035),0 0 0 145px rgba(244,63,94,.025)}.history-hero-copy{max-width:680px;position:relative;z-index:1}.history-hero-copy>a{margin-bottom:28px;color:#b9cbc4;font-weight:750;text-decoration:none}.history-hero-copy>a,.history-hero-copy>span{width:fit-content;display:flex;align-items:center;gap:6px;font-size:12px}.history-hero-copy>span{padding:7px 10px;border:1px solid rgba(244,63,94,.25);border-radius:99px;color:var(--lime);background:rgba(244,63,94,.08);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.history-hero h1{margin:18px 0 12px;color:white;font-family:Plus Jakarta Sans Variable,serif;font-size:clamp(47px,5.2vw,70px);font-weight:500;letter-spacing:-3px;line-height:.9}.history-hero h1 em{color:var(--lime);font-weight:500}.history-hero-copy>p{max-width:590px;margin:0;color:#b8c9c2;font-size:13px;line-height:1.7}.history-hero-copy>div{margin-top:22px;display:flex;align-items:flex-start;gap:9px;color:var(--lime)}.history-hero-copy>div p{margin:0;display:grid;gap:3px}.history-hero-copy>div b{color:white;font-size:12px}.history-hero-copy>div small{color:#9db1a9;font-size:12px}.history-hero-stat{min-width:250px;padding:25px;position:relative;z-index:1;display:flex;align-items:center;gap:15px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.075);box-shadow:0 20px 50px rgba(4,24,18,.2);backdrop-filter:blur(14px)}.history-hero-stat>span{color:var(--lime);font-family:Plus Jakarta Sans Variable,serif;font-size:57px;line-height:.8}.history-hero-stat p{margin:0;display:grid;gap:4px}.history-hero-stat b{color:white;font-size:12px}.history-hero-stat small{color:#a8bab3;font-size:12px}.history-content{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:45px 0 90px}.history-content>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.history-content>header h2{margin:0;font-size:28px;letter-spacing:-1px}.history-content>header p{margin:5px 0 0;color:var(--muted);font-size:12px}.history-content>header button{height:38px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid #d2ddd7;border-radius:9px;color:var(--forest);background:white;font-size:12px;font-weight:800;cursor:pointer}.history-page-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.history-page-grid>article{min-width:0;padding:17px;position:relative;overflow:hidden;border:1px solid #d8e1db;border-radius:18px;background:white;box-shadow:0 12px 32px rgba(7,10,31,.06);cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.history-page-grid>article:after{content:"";width:100px;height:100px;position:absolute;right:-45px;top:-52px;border-radius:50%;background:rgba(244,63,94,.16)}.history-page-grid>article:hover{border-color:#8fbea9;box-shadow:0 18px 40px rgba(7,10,31,.11);transform:translateY(-3px)}.history-page-grid article>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.history-page-grid article>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--lime);background:var(--forest);font-size:12px;font-weight:850}.history-page-grid time{display:flex;align-items:center;gap:4px;color:#89958f;font-size:12px;font-weight:700}.history-page-route{min-width:0;margin-top:17px;display:flex;align-items:center;gap:10px}.history-page-route>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#db2777;background:#eaf8f9}.history-page-route.site>span{color:var(--green);background:#eaf8f9}.history-page-route p{min-width:0;margin:0;display:grid;gap:4px}.history-page-route small{color:#929d97;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.history-page-route b{overflow:hidden;color:var(--forest);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-page-connector{margin:10px 0 0 19px;display:flex;align-items:center;gap:6px;color:#99a49e}.history-page-connector i{width:18px;height:1px;background:#dce3df}.history-page-connector span{font-size:12px;font-weight:750;text-transform:uppercase}.history-page-grid article>footer{margin-top:18px;padding-top:13px;display:flex;gap:7px;border-top:1px solid #e8ece9;background:transparent}.history-open{flex:1;gap:6px;border:0;border-radius:9px;color:var(--forest);background:var(--lime);font-size:12px}.history-open,.history-project{height:38px;display:flex;align-items:center;justify-content:center;font-weight:850;cursor:pointer}.history-project{padding:0 10px;gap:5px;border:1px solid #e8bad0;border-radius:9px;color:#922454;background:#fff3f8;font-size:11px}.history-project.already{color:#14734f;border-color:#b8ddca;background:#edf9f3}.history-delete{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffd4cf;border-radius:9px;color:#cf4c43;background:#fff5f3;cursor:pointer}.history-project-notice{margin-top:16px;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid #b7ddc9;border-radius:11px;color:#0f7653;background:#ebf8f1;font-size:12px;font-weight:800}.history-project-notice span{flex:1}.history-project-notice button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:#0f7653;background:rgba(15,118,83,.08);cursor:pointer}.history-page-empty,.history-page-loading{min-height:320px;margin-top:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #cfdad3;border-radius:20px;color:var(--green);background:rgba(255,255,255,.6);text-align:center}.history-page-empty h3,.history-page-loading h3{margin:15px 0 5px;color:var(--forest);font-size:19px}.history-page-empty p,.history-page-loading p{max-width:440px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.history-page-empty>span{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;color:var(--lime);background:var(--forest)}.history-page-empty>a{height:40px;margin-top:18px;padding:0 14px;display:flex;align-items:center;gap:7px;border-radius:9px;color:var(--forest);background:var(--lime);font-size:12px;font-weight:850;text-decoration:none}.history-page-error{margin-top:20px;padding:13px;display:flex;align-items:center;gap:9px;border:1px solid #ffd3ce;border-radius:12px;color:#d44d43;background:#fff2f0}.history-page-error span{flex:1;display:grid;gap:3px}.history-page-error b{font-size:12px}.history-page-error small{color:#9d5b56;font-size:12px}.history-page-error button{height:31px;padding:0 9px;border:0;border-radius:7px;color:white;background:#d95349;font-size:12px;font-weight:800;cursor:pointer}@media(max-width:950px){.history-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.history-hero{min-height:auto;padding:48px 22px;display:block}.history-hero-stat{width:fit-content;min-width:230px;margin-top:28px}.history-content{width:calc(100% - 28px);padding:34px 0 65px}.history-page-grid{grid-template-columns:1fr}.history-content>header{align-items:flex-start}}.delete-confirm-backdrop{padding:22px;position:fixed;z-index:700;inset:0;display:grid;place-items:center;background:rgba(29,16,22,.66);backdrop-filter:blur(9px);animation:delete-backdrop-in .18s ease-out}@keyframes delete-backdrop-in{0%{opacity:0}}.delete-confirm-modal{width:min(480px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:24px;color:#18273a;background:white;box-shadow:0 32px 100px rgba(24,10,16,.42);animation:delete-modal-in .22s ease-out}@keyframes delete-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.delete-confirm-modal>header{min-height:88px;padding:19px 21px;display:flex;align-items:center;justify-content:space-between;color:white;background:#18273a}.delete-confirm-modal>header>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(251,113,133,.28);border-radius:15px;color:#f28919;background:rgba(194,24,91,.15);box-shadow:0 10px 28px rgba(0,0,0,.16)}.delete-confirm-modal>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:#cdbfc5;background:rgba(255,255,255,.06)}.delete-confirm-modal>header>button:hover:not(:disabled){color:white;background:rgba(255,255,255,.11)}.delete-confirm-copy{padding:25px 25px 21px}.delete-confirm-copy>small{display:flex;align-items:center;gap:6px;color:#5ec1ca;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.delete-confirm-copy h2{margin:12px 0 0;color:#18273a;font-size:27px;font-weight:750;letter-spacing:-1px}.delete-confirm-copy>strong{max-width:100%;margin-top:11px;padding:9px 11px;overflow:hidden;display:block;border:1px solid #eadfe3;border-radius:10px;color:#5f4d54;background:#faf8f9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.delete-confirm-copy>p{margin:14px 0 0;color:#75646b;font-size:13px;line-height:1.65}.delete-confirm-copy aside{margin-top:17px;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #fecaca;border-radius:12px;color:#dc2626;background:#fef2f2}.delete-confirm-copy aside>svg{margin-top:1px;flex:0 0 auto}.delete-confirm-copy aside span{display:grid;gap:3px}.delete-confirm-copy aside b{color:#b91c1c;font-size:12px}.delete-confirm-copy aside small{color:#9f514d;font-size:11px;line-height:1.45}.delete-confirm-modal>footer{padding:17px 21px 21px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid #eee7ea;background:#fcfbfc}.delete-confirm-modal>footer button{height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ded5d9;border-radius:11px;color:#514149;background:white;font-size:13px;font-weight:850}.delete-confirm-modal>footer button:last-child{border-color:#dc2626;color:white;background:#dc2626;box-shadow:0 10px 24px rgba(220,38,38,.2)}.delete-confirm-modal>footer button:last-child:hover:not(:disabled){background:#b91c1c}.delete-confirm-modal button:disabled{opacity:.6;cursor:wait}@media(max-width:520px){.delete-confirm-backdrop{padding:14px}.delete-confirm-copy{padding:21px 19px 18px}.delete-confirm-copy h2{font-size:24px}.delete-confirm-modal>footer{padding:14px 17px 17px;grid-template-columns:1fr}.delete-confirm-modal>footer button:first-child{grid-row:2}}.fine-print{text-align:center;color:#aaa5b3;font-size:12px;margin:12px 0 0}.fine-print a{color:#797286}.scan-page{min-height:calc(100vh - 82px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 24px;text-align:center;background:var(--paper)}.scan-visual{width:120px;height:120px;position:relative;display:grid;place-items:center;margin-bottom:24px}.scan-visual>span{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;color:white;background:var(--violet);box-shadow:0 14px 34px rgba(194,24,91,.3)}.orbit{position:absolute;inset:5px;border-radius:50%;border:1px solid rgba(194,24,91,.24);animation:spin 3s linear infinite}.orbit:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--coral);top:6px;left:20px}.orbit-two{inset:-9px;animation-direction:reverse;animation-duration:5s;border-style:dashed}.scan-page h1{font-size:44px;letter-spacing:-2px;margin:20px 0 8px}.scan-page>p{color:var(--muted);margin:0 0 28px}.progress-card{width:min(530px,100%);text-align:left;background:white;border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 22px 60px rgba(47,35,91,.1)}.progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:10px}.progress-label b{color:var(--violet)}.progress-topline{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.progress-topline>span{display:grid;gap:3px}.progress-topline b{color:var(--forest);font-size:28px;line-height:1;letter-spacing:-1px}.progress-topline small{color:var(--muted);font-size:12px;font-weight:650}.progress-topline time{color:var(--green);font-size:12px;font-weight:750}.progress-track{height:10px;border-radius:8px;background:#e4ebe6;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--violet);border-radius:inherit;transition:width .1s linear;background:var(--brand-gradient);transition:width .28s ease}.progress-card>.progress-label{margin:7px 1px 0;font-size:12px}.progress-track .indeterminate{width:35%;animation:loading 1.3s ease-in-out infinite}@keyframes loading{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}.scan-note{display:flex;align-items:center;gap:10px;margin-top:22px;padding:13px;background:#eaf8f9;border-radius:10px;color:var(--violet);text-align:left}.scan-note span{display:grid;gap:3px}.scan-note b{font-size:12px}.scan-note small{color:var(--muted);font-size:12px}.scan-steps{margin-top:24px;display:grid;gap:17px}.scan-steps>div{display:flex;align-items:center;gap:12px;color:#aaa5b4}.scan-steps>div>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid #ddd8e6;font-size:12px;font-weight:800}.scan-steps p{margin:0;display:grid;gap:3px;font-size:12px}.scan-steps small{font-size:12px;font-weight:400}.scan-steps .active{color:var(--ink)}.scan-steps .active>span{color:white;background:var(--violet);border-color:var(--violet)}.pulse-dot{width:7px;height:7px;background:var(--coral);border-radius:50%;margin-left:auto;box-shadow:0 0 0 5px rgba(255,118,103,.13)}.results-page{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));min-height:calc(100vh - 76px);margin:auto;padding:58px 0 80px}.results-page:before{display:none}.results-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.results-actions{display:flex;align-items:center;gap:10px}.download-report{color:white;border-color:var(--forest);background:var(--forest)}.download-report:hover{color:var(--forest);border-color:var(--lime);background:var(--lime)}.results-head h1{font-size:48px;letter-spacing:-2.5px;margin:14px 0 7px}.results-head p{margin:0;color:var(--muted);font-size:15px}.results-head .eyebrow{color:var(--success);border-color:#bbf7d0;background:var(--success-soft)}.device-badge{width:fit-content;margin-top:14px;display:flex;align-items:center;gap:7px;border:1px solid #c9dcd2;background:rgba(255,255,255,.76);color:var(--forest);border-radius:99px;padding:7px 10px;box-shadow:0 5px 16px rgba(7,10,31,.05)}.device-badge,.device-badge b{font-size:12px}.device-badge i{font-style:normal;color:var(--green);font-weight:750}.device-badge small{color:var(--muted);font-size:12px;padding-left:7px;border-left:1px solid #d5e1db}.device-badge em{color:var(--green);font-size:12px;font-style:normal;font-weight:750}.secondary{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 15px;background:white;display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700;font-size:13px}.stats{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-bottom:18px}.stats>div{background:rgba(255,255,255,.9);border:1px solid rgba(225,220,235,.9);border-radius:18px;padding:20px 22px;display:flex;gap:14px;align-items:center;box-shadow:0 10px 30px rgba(42,31,82,.05);backdrop-filter:blur(12px)}.stats p{margin:0;display:grid;gap:5px;font-size:15px}.stats small{color:var(--muted);font-size:12px;font-weight:500}.audit-notice{margin:0 0 18px;border:1px solid #cadcd3;background:#fff1f2;color:#4d625b;border-radius:14px;padding:13px 15px;display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5}.audit-notice svg{color:var(--violet);flex:0 0 auto}.audit-mode-menu{margin:22px 0 16px;padding:6px;display:grid;grid-template-columns:1fr;gap:7px;border:1px solid #d5dfd9;border-radius:16px;background:#f7f3ee}.audit-mode-menu button{min-height:64px;padding:10px 13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid transparent;border-radius:11px;color:#66746e;background:transparent;text-align:left;cursor:pointer}.audit-mode-menu button>svg{padding:8px;box-sizing:content-box;border-radius:9px;color:#557068;background:#dfe9e3}.audit-mode-menu button span{display:grid;gap:3px}.audit-mode-menu button b{color:var(--forest);font-size:13px}.audit-mode-menu button small{font-size:12px}.audit-mode-menu button em{min-width:27px;height:27px;padding:0 7px;display:grid;place-items:center;border-radius:99px;color:var(--danger);background:var(--danger-soft);font-size:12px;font-style:normal;font-weight:850}.audit-mode-menu button.active{border-color:#c6dcd1;background:white;box-shadow:0 7px 20px rgba(7,10,31,.08)}.audit-mode-menu button.active>svg{color:var(--lime);background:var(--forest)}.audit-mode-menu button.active em{color:white;background:var(--danger)}.score-ring{width:62px;height:62px;flex:0 0 auto;display:grid;place-items:center;position:relative;color:var(--success);font-size:15px;font-weight:850;letter-spacing:-.5px}.score-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:6}.score-ring .score-track{stroke:#e5e7eb}.score-ring .score-value{stroke:var(--success);stroke-linecap:round;transition:stroke-dashoffset .35s ease}.score-ring strong{position:relative;display:flex;align-items:baseline;color:var(--success);font-size:15px;line-height:1}.score-ring small{color:inherit;font-size:10px;margin-left:1px}.score-ring.perfect .score-value{stroke:#16a34a}.score-ring.perfect strong{color:#166534}.stat-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center}.stat-icon.coral{color:var(--danger);background:var(--danger-soft)}.stat-icon.green{color:var(--success);background:var(--success-soft)}.report-card{scroll-margin-top:86px;border:1px solid #e2ddea;background:white;border-radius:20px;overflow:hidden;box-shadow:0 18px 55px rgba(42,31,82,.07)}.report-toolbar{min-height:66px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.spacing-scope-filter{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-bottom:1px solid var(--line);background:#f4f7f5}.spacing-scope-filter button{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #d6e0da;border-radius:11px;color:#65726c;background:white;text-align:left;cursor:pointer}.spacing-scope-filter button.active{color:var(--forest);border-color:#86ad99;background:#eaf4ee;box-shadow:inset 0 0 0 1px rgba(7,10,31,.05)}.spacing-scope-filter button>svg{padding:7px;box-sizing:content-box;border-radius:8px;color:var(--green);background:#eaf8f9}.spacing-scope-filter button span{display:grid;gap:3px}.spacing-scope-filter button b{font-size:12px}.spacing-scope-filter button small{color:var(--muted);font-size:12px}.spacing-scope-filter button em{min-width:25px;height:25px;display:grid;place-items:center;border-radius:99px;color:var(--forest);background:#dce9e2;font-size:12px;font-style:normal;font-weight:850}.tabs{display:flex;align-self:stretch;gap:8px}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 14px;color:var(--muted);font-weight:700;font-size:13px}.tabs button.selected{color:var(--violet);border-color:var(--violet)}.tabs button.filter-issue.selected{color:var(--danger);border-color:var(--danger)}.tabs button.filter-pass.selected{color:var(--success);border-color:var(--success)}.tabs button.filter-unmatched.selected{color:#9a671d;border-color:#c58a2d}.tabs button.filter-issue span{color:var(--danger);background:var(--danger-soft)}.tabs button.filter-pass span{color:var(--success);background:var(--success-soft)}.tabs button.filter-unmatched span{color:#9a671d;background:#fff2d8}.tabs button span{margin-left:5px;padding:2px 6px;border-radius:8px;background:#f1eef7;font-size:12px}.sort{border:1px solid var(--line);border-radius:8px;height:34px;background:white;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.result-row,.table-head{display:grid;grid-template-columns:2fr 1.25fr 1.25fr .8fr;align-items:center}.table-head{background:#f3f5f1;color:#728079;min-height:46px;padding:0 20px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em}.result-row{width:100%;min-height:80px;padding:12px 20px;border:0;border-top:1px solid #eeeaf3;transition:.2s;text-align:left;background:white;color:var(--ink)}.result-row:hover{background:#faf8ff;transform:translateX(2px)}.result-row{cursor:pointer}.result-row.row-selected{background:#eaf8f9;box-shadow:inset 3px 0 var(--violet)}.component-name{display:flex;align-items:center;gap:11px;min-width:0}.component-name>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px}.component-name>span.issue{color:var(--danger);background:var(--danger-soft)}.component-name>span.pass{color:var(--success);background:var(--success-soft)}.component-name>span.warning{color:#9a6505;background:#fff3d8}.component-name>span.missing,.component-name>span.unmatched{color:#b07018;background:#fff5df}.component-name p,.style-stack{margin:0;display:grid;gap:4px;min-width:0}.component-name b,.style-stack b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-name small,.style-stack small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-stack.mismatch b,.style-stack.mismatch small{color:var(--danger)}.badge{width:fit-content;display:flex;align-items:center;gap:5px;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800}.badge.issue{background:var(--danger-soft);color:var(--danger)}.badge.pass{background:var(--success-soft);color:var(--success)}.badge.warning{color:#9a6505;background:#fff3d8}.badge.unmatched{color:#9a671d;background:#fff2d8}.unmatched-copy b,.unmatched-copy small{color:#8b8496}.empty-row{min-height:100px;display:grid;place-items:center;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}.visual-inspector{margin-top:26px;scroll-margin-top:100px;border:1px solid #d9e1dc;background:white;border-radius:24px;padding:27px;box-shadow:0 24px 70px rgba(7,10,31,.1)}.inspector-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:3px 2px}.inspector-head h2{margin:9px 0 6px;font-size:27px;line-height:1.2;letter-spacing:-1px}.inspector-head p{margin:0;color:var(--muted);font-size:14px}.inspector-kicker{display:flex;align-items:center;gap:7px;color:var(--violet);text-transform:uppercase;font-weight:850;letter-spacing:.1em;font-size:12px}.inspector-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.inspector-actions{margin:-5px 0 18px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe4de;border-radius:14px;background:#f5f8f5}.step-controls{display:flex;align-items:center;gap:8px}.step-controls button,.view-all-button{min-height:38px;border:1px solid #d4ded8;border-radius:10px;background:white;color:var(--forest);padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:750;transition:.18s}.step-controls button:hover:not(:disabled),.view-all-button.active,.view-all-button:hover{border-color:var(--green);color:var(--green);background:#e9f4ee}.step-controls button:disabled{opacity:.4;cursor:not-allowed}.step-controls>span{min-width:48px;text-align:center;color:var(--muted);font-size:12px;font-weight:750}.view-all-button{background:var(--forest);border-color:var(--forest);color:var(--lime)}.view-all-button.active,.view-all-button:hover{color:var(--forest)}.browser-preview{border:1px solid #dcd7e5;border-radius:13px;overflow:hidden;background:#f8f7fb}.browser-bar{height:37px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#f0eef4;border-bottom:1px solid #ded9e7}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#c8c2d1}.browser-bar i:first-child{background:#ff776d}.browser-bar i:nth-child(2){background:#ffc459}.browser-bar i:nth-child(3){background:#55c692}.browser-bar span{width:54%;margin:auto;background:white;color:#918b9c;padding:5px 12px;border-radius:5px;font-size:12px;text-align:center}.mock-site{min-height:350px;padding:18px 27px;background:#f8f7fb}.mock-nav{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6e687b}.mock-nav b{color:#28233e;font-size:16px;letter-spacing:-1px}.mock-actions button,.mock-nav button{border:0;border-radius:6px;background:#262138;color:white;padding:8px 12px;font-size:12px}.mock-hero{width:75%;margin:56px auto 25px;text-align:center}.mock-hero>small{color:var(--violet);font-size:12px;font-weight:800;letter-spacing:.12em}.highlight-box{margin:15px auto 12px;position:relative;border:2px solid var(--coral);padding:8px 12px;background:rgba(255,118,103,.035);box-shadow:0 0 0 4px rgba(255,118,103,.1)}.highlight-box h3{margin:0;font-family:Arial,sans-serif;font-size:35px;line-height:1.05;letter-spacing:-2px;color:#201b34}.locator-label{left:-2px;top:-22px;padding:5px 7px;background:var(--coral);color:white;border-radius:4px 4px 4px 0;font-weight:800}.locator-label,.measure{position:absolute;font-size:12px}.measure{color:#d85347;background:#fff5f3;padding:2px 4px;font-style:normal;font-weight:700}.measure-top{right:8px;top:-10px}.measure-side{right:-39px;top:44%;transform:rotate(90deg)}.mock-hero>p{width:76%;margin:0 auto;color:#777082;font-size:12px;line-height:1.55}.mock-actions{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;font-weight:700}.mock-actions button{background:var(--violet);padding:9px 14px}.difference-panel{border:1px solid #d9e2dc;border-radius:18px;padding:24px;background:#fff;box-shadow:0 12px 34px rgba(7,10,31,.06)}.issue-title{display:flex;align-items:center;gap:13px;padding-bottom:21px;border-bottom:1px solid var(--line)}.issue-title>span{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:var(--danger-soft);color:var(--danger)}.issue-title>div{display:grid;gap:5px}.issue-title b{font-size:16px;line-height:1.3}.issue-title small{color:var(--muted);font-size:12px;line-height:1.4}.comparison-item,.comparison-labels{display:grid;grid-template-columns:1.08fr .92fr 1.12fr;align-items:center;gap:10px}.comparison-labels{color:#9a93a5;text-transform:uppercase;font-size:12px;letter-spacing:.06em;font-weight:850;padding:20px 7px 10px}.comparison-item{min-height:62px;padding:0 7px;border-top:1px solid #eeeaf3;font-size:13px}.comparison-item>span{color:var(--muted)}.property-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;white-space:nowrap}.property-label i{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#74656b;background:#f3f1f2}.comparison-item b{min-width:0;display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.comparison-item b>span{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.comparison-item b:last-child{color:var(--danger);background:var(--danger-soft);width:fit-content;max-width:100%;padding:8px 10px;border-radius:8px}.comparison-item.same b:last-child{color:var(--success);background:var(--success-soft)}.family-value>span{display:grid!important;gap:1px}.family-value small{overflow:hidden;color:currentColor;font-size:12px;font-weight:600;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.comparison-item b>svg{flex:0 0 auto}.color-value{display:flex;align-items:center;gap:7px}.color-value i{width:16px;height:16px;flex:0 0 auto;border-radius:5px;border:2px solid white;box-shadow:0 0 0 1px #d8d2e0,0 2px 6px rgba(30,24,52,.12)}.fix-box{display:flex;gap:12px;padding:17px;margin-top:18px;border:1px solid #fecaca;border-radius:14px;background:var(--danger-soft);color:var(--danger)}.fix-box>span{flex:0 0 auto}.fix-box p{margin:0;display:grid;gap:4px}.fix-box b{font-size:13px}.fix-box small{color:#686178;line-height:1.5;font-size:12px}.fix-box strong{color:var(--violet)}.real-inspector{margin-top:26px;scroll-margin-top:20px;background:#fff}.actual-shot{height:560px;overflow:auto;background:#eef1ef}.shot-canvas{width:100%;position:relative;line-height:0}.shot-canvas img{width:100%;height:auto;display:block}.actual-highlight{position:absolute;min-width:3px;min-height:3px;border:3px solid #ff4f45;background:rgba(255,79,69,.12);box-shadow:0 0 0 5px rgba(255,79,69,.18),0 8px 28px rgba(255,79,69,.28);z-index:2;animation:locate 1.3s ease-in-out 2}@keyframes locate{50%{box-shadow:0 0 0 12px rgba(255,79,69,.12),0 8px 28px rgba(255,79,69,.3)}}.actual-highlight>span{position:absolute;left:-3px;bottom:100%;line-height:1.2;background:#ff4f45;color:white;padding:7px 9px;border-radius:6px 6px 6px 0;font-size:12px;font-weight:850;white-space:nowrap}.actual-callout{width:max-content;min-width:250px;max-width:min(340px,75vw);position:absolute;z-index:5;left:-3px;bottom:calc(100% + 11px);padding:14px;border:1px solid rgba(255,255,255,.78);border-radius:14px;color:#17332b;background:rgba(255,255,255,.97);box-shadow:0 18px 45px rgba(12,34,28,.28),0 0 0 4px rgba(255,79,69,.13);line-height:1.25;backdrop-filter:blur(14px)}.actual-callout.align-right{right:-3px;left:auto}.actual-callout.place-below{top:calc(100% + 11px);bottom:auto}.callout-kicker{display:flex;align-items:center;gap:6px;color:#e34f46;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.animated-letters{margin-top:7px;display:flex;flex-wrap:wrap;color:#18273a;font-family:Manrope Variable,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.35px;line-height:1.25}.animated-letters i{display:inline-block;opacity:0;font-style:normal;transform:translateY(7px);animation:letter-reveal .34s cubic-bezier(.2,.75,.3,1) forwards;animation-delay:calc(var(--letter-index) * 24ms)}@keyframes letter-reveal{to{opacity:1;transform:translateY(0)}}.callout-issues{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.callout-issues span{padding:6px 8px;display:inline-grid;grid-template-columns:auto 1fr;align-items:center;column-gap:5px;border-radius:8px;color:#d9463d;background:#fff0ed;white-space:normal}.callout-issues span svg{grid-row:1/span 2}.callout-issues span b{font-size:12px;line-height:1.1}.callout-issues span small{color:#a63b35;font-size:12px;font-weight:700;line-height:1.2}.callout-issues span code{grid-column:1/-1;margin-top:4px;padding:5px 7px;border-radius:5px;color:#17332b;background:white;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;line-height:1.25}.verified-highlight .actual-callout{box-shadow:0 18px 45px rgba(12,34,28,.24),0 0 0 4px rgba(24,166,115,.13)}.verified-highlight .callout-kicker{color:var(--success)}.verified-highlight .callout-issues span{color:var(--success);background:var(--success-soft)}.actual-highlight.verified-highlight{border-color:#18a673;background:rgba(24,166,115,.12);box-shadow:0 0 0 5px rgba(24,166,115,.17),0 8px 28px rgba(24,166,115,.24);animation:verify 1.3s ease-in-out 2}.actual-highlight.verified-highlight>span{background:#15956a}@keyframes verify{50%{box-shadow:0 0 0 12px rgba(24,166,115,.1),0 8px 28px rgba(24,166,115,.28)}}.verified-inspector{background:var(--success-soft);border-color:#bbf7d0}.verified-inspector .inspector-kicker{color:var(--success)}.spacing-highlight{border-style:dashed;background:rgba(244,63,94,.18);box-shadow:0 0 0 6px rgba(244,63,94,.2),0 8px 28px rgba(7,10,31,.24)}.spacing-callout{width:max-content;min-width:220px;max-width:min(330px,75vw);position:absolute;z-index:5;left:-3px;bottom:calc(100% + 11px);padding:12px;display:grid;gap:7px;border-radius:13px;color:var(--forest);background:rgba(255,255,255,.97);box-shadow:0 16px 38px rgba(12,34,28,.28);line-height:1.25}.spacing-callout>span{display:flex;align-items:center;gap:6px;color:#df493f;font-size:12px;font-weight:850;text-transform:uppercase}.spacing-callout>b{font-size:14px}.spacing-callout code{padding:6px 7px;border-radius:6px}.spacing-callout code,.spacing-fix{color:#08795d;background:#fff1f2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.spacing-fix{grid-column:1/-1;margin:0 7px 8px;padding:7px 9px;border-radius:7px}.spacing-inspector .issue-nav{margin-top:16px;padding:8px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:10px;border:1px solid #d7e1db;border-radius:12px;background:#f6f9f7}.spacing-inspector .issue-nav button{min-height:38px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d3ddd7;border-radius:9px;color:var(--forest);background:white;font-size:12px;font-weight:800;cursor:pointer}.spacing-inspector .issue-nav button:last-child{justify-self:stretch}.spacing-inspector .issue-nav span{color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.spacing-inspector .issue-nav button:disabled{opacity:.45;cursor:default}.spacing-visual-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:10px}.component-review-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid #dce5e0;border-radius:16px;background:#f8faf8}.component-verdict{min-width:122px;padding:11px 13px;display:flex;align-items:center;gap:10px;border-radius:11px;color:#117452;background:#e8f7f0}.component-verdict.issue{color:#c93f36;background:#fff0ee}.component-verdict.warning{color:#946108;background:#fff4dc}.component-verdict>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:white;background:#15956a}.component-verdict.issue>span{background:#e64b42}.component-verdict.warning>span{background:#f28919}.component-verdict div{display:grid;gap:2px}.component-verdict small{font-size:12px;font-weight:850;letter-spacing:.06em}.component-verdict b{font-size:18px;letter-spacing:.04em}.component-review-title h2{margin:5px 0 3px;font-size:21px}.component-review-title p{margin:0;color:var(--muted);font-size:12px}.matched-container{display:block;margin-top:5px;color:#77847e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.component-step-controls{display:flex;gap:7px}.component-step-controls button{min-height:38px;padding:0 11px;display:flex;align-items:center;gap:5px;border:1px solid #d5dfd9;border-radius:9px;color:var(--forest);background:white;font-size:12px;font-weight:800;cursor:pointer}.component-step-controls button:disabled{opacity:.45;cursor:default}.spacing-transfer{position:relative;z-index:4;display:grid;place-items:center;gap:7px;color:var(--green);text-align:center}.spacing-transfer svg{width:36px;height:36px;padding:8px;border-radius:50%;color:var(--forest);background:var(--lime);box-shadow:0 7px 18px rgba(7,10,31,.18)}.spacing-transfer b{max-width:64px;font-size:12px;line-height:1.25}.spacing-preview-card{min-width:0;overflow:hidden;border:1px solid #d5dfd9;border-radius:15px;background:white;box-shadow:0 10px 26px rgba(7,10,31,.07)}.spacing-preview-card>header{min-height:58px;padding:8px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-bottom:1px solid #e0e7e3}.spacing-preview-card>header span{padding:5px 8px;border-radius:99px;color:#687670;background:#edf2ef;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.spacing-preview-card>header b{color:var(--forest);font-size:13px;text-align:center}.spacing-preview-scroll{height:540px;overflow:auto;background:#e8eeea}.component-focus-preview{min-height:260px;max-height:460px;position:relative;overflow:hidden;background:#e8eeea}.component-focus-preview .shot-canvas{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.component-focus-preview img{max-width:none;position:absolute;display:block}.spacing-preview-scroll .shot-canvas{min-height:100%}.spacing-preview-scroll .zoomable-shot{min-width:50%;transform-origin:top left}.spacing-preview-scroll img{width:100%;height:auto;display:block}.spacing-preview-missing{min-height:540px;display:grid;place-items:center;color:var(--muted);font-size:12px}.spacing-reference-box{min-width:4px;min-height:4px;position:absolute;z-index:3;border:3px solid #8a5cff;background:rgba(138,92,255,.12);box-shadow:0 0 0 6px rgba(138,92,255,.14)}.spacing-reference-box.issue{border-color:#ff5148;background:rgba(255,81,72,.1);box-shadow:0 0 0 6px rgba(255,81,72,.15)}.spacing-reference-box.pass{border-color:#18a673;background:rgba(24,166,115,.1);box-shadow:0 0 0 6px rgba(24,166,115,.14)}.spacing-reference-box.warning{border-color:#f28919;background:rgba(217,149,25,.09);box-shadow:0 0 0 6px rgba(217,149,25,.14)}.spacing-reference-box>b{position:absolute;left:-3px;bottom:100%;padding:5px 7px;border-radius:5px 5px 5px 0;color:white;background:#7950dc;font-size:12px;line-height:1;white-space:nowrap}.spacing-reference-box.issue>b{background:#f04e45}.spacing-reference-box.pass>b{background:#15956a}.spacing-reference-box.warning>b{background:#c58410}.spacing-bands{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.spacing-bands>span{position:absolute;min-width:2px;min-height:2px;display:grid;place-items:center;border:1px solid rgba(194,24,91,.7);background:rgba(194,24,91,.18)}.spacing-bands.live>span{border-color:var(--success);background:rgba(21,128,61,.18)}.spacing-bands.live>span.warning{border-color:#f28919;background:rgba(217,149,25,.18)}.spacing-bands>span.wrong{border-color:var(--danger);background:rgba(220,38,38,.18)}.spacing-bands small{min-width:58px;padding:5px 8px;border:2px solid white;border-radius:6px;color:white;background:#f02f82;font-size:12px;font-weight:900;line-height:1;text-align:center;white-space:nowrap;box-shadow:0 3px 10px rgba(88,12,46,.32)}.spacing-bands.live small{background:#15956a}.spacing-bands.live>span.warning small{background:#c58410}.spacing-bands>span.wrong small{background:#e43f36}.spacing-preview-values{max-height:158px;padding:10px;display:grid;gap:6px;overflow:auto;border-top:1px solid #e0e7e3;background:#fbfdfc}.spacing-preview-values>div{min-width:0;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;border:1px solid #dce6e0;border-radius:8px;background:white}.spacing-preview-values>div.wrong{border-color:#ffc5c0;background:#fff5f3}.spacing-preview-values span{overflow:hidden;color:#64716b;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.spacing-preview-values b{color:var(--forest);font-size:12px}.spacing-preview-values small{grid-column:1/-1;margin-top:3px;color:#df493f;font-size:12px;font-weight:800}.spacing-preview-legend{min-height:38px;padding:8px 11px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-top:1px solid #e0e7e3;background:#fbfdfc}.spacing-preview-legend span{display:flex;align-items:center;gap:5px;color:#65726c;font-size:12px;font-weight:800}.spacing-preview-legend i{width:14px;height:8px;display:inline-block;border-radius:2px;background:#8a5cff}.spacing-preview-legend .matched i{background:#18a673}.spacing-preview-legend .ownership i{background:#f28919}.spacing-preview-legend .failed i{background:#e64b42}.spacing-rulers{min-width:138px;position:absolute;z-index:5;top:8px;left:8px;padding:7px;display:grid;gap:5px;border:1px solid rgba(255,255,255,.82);border-radius:8px;background:rgba(17,38,32,.9);box-shadow:0 8px 24px rgba(3,20,15,.3);backdrop-filter:blur(8px)}.spacing-rulers span{min-width:0;display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:6px;color:white}.spacing-rulers span i{width:18px;height:8px;position:relative;display:block;border-top:2px solid #f28919;border-bottom:2px solid #f28919}.spacing-rulers span i:after{content:"";width:2px;height:8px;position:absolute;left:8px;top:-2px;background:#f28919}.spacing-rulers span strong{font-size:12px;line-height:1.15;white-space:nowrap}.spacing-rulers span small{grid-column:2;color:#f28919;font-size:12px;font-weight:850}.spacing-rulers span.wrong i{border-color:#ff746d}.spacing-rulers span.wrong i:after{background:#ff746d}.spacing-rulers span.wrong strong{color:#ffaaa5}.spacing-rulers span.wrong small{color:#fff}.spacing-details{margin-top:15px;padding:18px;border:1px solid #d8e2dc;border-radius:16px;background:white}.spacing-metric-grid{margin-top:16px;display:grid;grid-template-columns:1fr;gap:10px}.spacing-metric-grid article{min-width:0;padding:13px;display:grid;gap:10px;border:1px solid #d9e3dd;border-radius:12px;background:#fbfdfb}.spacing-metric-grid article.wrong{border-color:#ffc7c2;background:#fff8f6}.spacing-metric-grid article.warning{border-color:#f0d49c;background:#fffbf1}.spacing-metric-grid article>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.spacing-metric-grid article>div{max-width:520px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.spacing-metric-grid article p{margin:0;display:grid;gap:2px}.spacing-metric-grid article small{color:#8b9691;font-size:12px;font-weight:850;letter-spacing:.07em}.spacing-metric-grid article b{color:var(--forest);font-size:15px}.spacing-metric-grid article i{color:#94a09a;font-style:normal}.spacing-metric-grid article em{color:var(--green);font-size:12px;font-style:normal;font-weight:800}.spacing-metric-grid article.wrong em{color:#dc5147}.spacing-metric-grid article.warning em{color:#a36a05}.warning-title>span{color:#a36a05;background:#fff0cc}.spacing-metric-grid article code{padding:7px;border-radius:6px;color:#08795d;background:#eaf8f9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;overflow-wrap:anywhere}.issue-title.verified-title>span{color:var(--success);background:var(--success-soft)}.inspector-head a.secondary{text-decoration:none}.no-selection{margin-top:22px;border:1px dashed #d8d2e2;border-radius:17px;padding:40px;text-align:center;color:var(--muted)}.no-selection svg{color:var(--violet)}.no-selection h2{color:var(--ink);font-size:17px;margin:10px 0 5px}.no-selection p{margin:0;font-size:12px}.detection-inspector{background:#fffdf8;border-color:#ead7b2}.detection-inspector .inspector-kicker{color:#9a671d}.detection-verdict{padding:16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #ecd49e;border-radius:14px;color:#7e5516;background:#fff7e7}.detection-verdict>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:white;background:#bd7d16}.detection-verdict b{color:#68460f;font-size:14px}.detection-verdict p{margin:5px 0 0;color:#7a6748;font-size:12px;line-height:1.5}.device-preview{min-width:0;display:flex;flex-direction:column;align-items:center}.device-caption{width:100%;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.device-caption span{padding:5px 8px;border-radius:99px;color:var(--forest);background:#e2ede7;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.device-caption b{font-weight:650}.device-hardware{width:100%;position:relative;padding:13px;border-radius:18px;background:#17201d;box-shadow:0 18px 38px rgba(10,25,20,.2),inset 0 0 0 1px rgba(255,255,255,.12)}.device-camera{width:6px;height:6px;position:absolute;z-index:3;left:50%;top:4px;transform:translateX(-50%);border-radius:50%;background:#3f4b47;box-shadow:inset 0 0 0 1px #101512}.device-screen{overflow:hidden;border-radius:7px;background:white;box-shadow:0 0 0 1px #050706}.device-base{width:84%;height:14px;position:relative;border-radius:0 0 50% 50%;background:#c5cbc8;box-shadow:0 7px 12px rgba(7,10,31,.15)}.device-base i{position:absolute;width:14%;height:4px;top:1px;left:43%;border-radius:0 0 5px 5px;background:#929a96}.device-preview.phone{width:min(390px,100%);justify-self:center;margin:0 auto}.device-preview.phone .device-hardware{padding:12px 8px 13px;border-radius:38px}.device-preview.phone .device-screen{border-radius:29px}.device-preview.phone .device-camera{width:72px;height:19px;top:7px;border-radius:99px;background:#080b0a}.device-preview.phone .actual-shot{height:650px;padding-top:8px}.device-preview.tablet{width:min(650px,100%);margin:0 auto}.device-preview.tablet .device-hardware{padding:16px 13px;border-radius:25px}.device-preview.tablet .device-screen{border-radius:13px}.device-preview.tablet .actual-shot{height:620px}.device-preview.laptop .device-hardware{border-radius:16px 16px 7px 7px}.device-preview.desktop .device-hardware,.device-preview.tv .device-hardware{padding:15px;border-radius:10px;background:#111816}.device-preview.desktop .device-base,.device-preview.tv .device-base{width:22%;height:48px;border-radius:0;background:#c5cbc8;box-shadow:none}.device-preview.desktop .device-base:after,.device-preview.tv .device-base:after{content:"";position:absolute;width:100%;height:8px;left:0;bottom:0;border-radius:50%;background:#adb5b1}.device-preview.tv .device-hardware{border-width:4px}.preview-gallery{margin-top:26px;padding-top:24px;border-top:1px solid #dce4df}.gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}.gallery-heading>div{display:grid;gap:3px}.gallery-heading span{color:var(--green);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.gallery-heading h3{margin:0;color:var(--forest);font-size:20px}.gallery-heading>b{color:var(--muted);font-size:12px}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.preview-card{min-width:0;padding:8px;border:1px solid #dce4df;border-radius:14px;background:white;text-align:left;transition:.18s}.preview-card.selected,.preview-card:hover{transform:translateY(-2px);border-color:var(--green);box-shadow:0 10px 24px rgba(7,10,31,.1)}.mini-preview,.preview-visual{position:relative;overflow:hidden;border-radius:9px}.mini-preview{width:100%;height:135px;display:block;background:#edf1ee}.mini-preview img{max-width:none;height:auto;position:absolute}.mini-preview>i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid #ff4f45;background:rgba(255,79,69,.13);box-shadow:0 0 0 3px rgba(255,79,69,.12)}.mini-preview>i.pass{border-color:var(--green);background:rgba(194,24,91,.12);box-shadow:0 0 0 3px rgba(194,24,91,.12)}.preview-eye{position:absolute;z-index:3;left:50%;top:50%;min-width:116px;min-height:44px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.58);border-radius:999px;color:white;background:rgba(7,10,31,.88);box-shadow:0 13px 30px rgba(8,31,25,.28);backdrop-filter:blur(10px);transform:translate(-50%,-42%) scale(.94);opacity:0;cursor:pointer;transition:.2s ease}.preview-eye span{font-size:12px;font-weight:800;white-space:nowrap}.preview-eye:hover{color:var(--forest);background:var(--lime);border-color:var(--lime)}.preview-visual:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:rgba(11,34,28,.18);opacity:0;transition:.2s ease}.preview-card:hover .preview-eye,.preview-eye:focus-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.preview-card:hover .preview-visual:after,.preview-visual:focus-within:after{opacity:1}.preview-eye:focus-visible{outline:3px solid rgba(244,63,94,.55);outline-offset:3px}.preview-card>span:last-child{padding:10px 4px 3px;display:grid;gap:3px}.preview-card>span:last-child b{overflow:hidden;color:var(--forest);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.preview-card>span:last-child small{color:var(--muted);font-size:12px}.detail-backdrop{position:fixed;z-index:300;inset:0;padding:24px;display:grid;place-items:center;background:rgba(8,25,21,.62);backdrop-filter:blur(10px);animation:detail-fade .18s ease-out}.detail-modal{width:min(720px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;padding:26px;border:1px solid rgba(255,255,255,.7);border-radius:25px;background:#fff;box-shadow:0 30px 90px rgba(5,28,22,.34);animation:detail-rise .22s ease-out}.detail-modal-actions,.detail-modal-head,.detail-modal-head>div{display:flex;align-items:center}.detail-modal-head{justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.detail-modal-head>div{min-width:0;gap:13px}.detail-modal-head>div>span{width:47px;height:47px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;color:#e94f45;background:#fff0ed}.detail-modal-head>div>span.pass{color:var(--green);background:#e9f7f1}.detail-modal-head small{display:block;margin-bottom:3px;color:var(--green);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.detail-modal-head h3{margin:0;overflow:hidden;color:var(--forest);font-family:Manrope Variable,sans-serif;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.detail-modal-head>button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--forest);background:white;cursor:pointer}.detail-columns,.detail-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(110px,.85fr) minmax(130px,1fr);align-items:center;gap:16px}.detail-columns{padding:20px 12px 10px;color:#87928d;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.detail-row{min-height:62px;padding:10px 12px;border-top:1px solid var(--line)}.detail-row>span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:700}.detail-row>span i{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--green);background:#eef6f1}.detail-row b{min-width:0;overflow-wrap:anywhere;color:var(--forest);font-size:12px}.detail-row b:last-child{width:fit-content;max-width:100%;padding:8px 10px;display:flex;align-items:center;gap:7px;border-radius:9px}.detail-row.correct b:last-child{color:var(--green);background:#e9f7f1}.detail-row.wrong b:last-child{color:#df4b42;background:#fff0ed}.detail-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px}.detail-modal-actions button{min-height:43px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:11px;color:var(--forest);background:white;font-size:12px;font-weight:800;cursor:pointer}.detail-modal-actions button:last-child{color:white;border-color:var(--forest);background:var(--forest)}.detail-modal-actions button:last-child:hover{color:var(--forest);border-color:var(--lime);background:var(--lime)}@keyframes detail-fade{0%{opacity:0}}@keyframes detail-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (min-width:1100px){.difference-panel{position:sticky;top:18px;align-self:start}}@media (max-width:900px){.setup-page{grid-template-columns:1fr;gap:44px;padding-top:54px}.hero-copy{margin-top:0;text-align:center}.hero-copy .eyebrow{margin:auto}.hero-copy>p{margin-left:auto;margin-right:auto}.trust-row{justify-content:center}.setup-card{width:min(500px,100%);justify-self:center}.stats{grid-template-columns:1fr 1fr}.stats>div:first-child{grid-column:1/-1}.inspector-grid{grid-template-columns:1fr}.difference-panel{position:static}.projects-hero{gap:30px}.projects-hero,.projects-workspace{grid-template-columns:1fr}.projects-workspace>aside{max-height:330px;overflow:auto}.project-comparison-list article{grid-template-columns:1fr 1fr}.project-comparison-list footer{grid-column:1/-1;justify-content:flex-end}}@media (max-width:650px){.topbar{height:68px;padding:0 16px}.brand{gap:0}.logo-image-header{width:174px;height:46px}.topbar nav>a{display:none}.topbar nav>a.help-button{display:flex;height:36px;padding:0 12px;font-size:12px}.setup-page{padding:42px 18px 30px}.hero-copy h1{font-size:42px;letter-spacing:-2.2px}.hero-copy>p{font-size:16px}.setup-card{padding:21px;border-radius:19px}.results-page{padding:38px 14px}.results-head{align-items:flex-start;gap:20px;flex-direction:column}.results-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.results-actions .secondary{width:100%;justify-content:center;padding:0 10px;font-size:12px}.device-badge{flex-wrap:wrap;border-radius:14px}.device-badge small{width:100%;border:0;padding:0}.stats{grid-template-columns:1fr}.stats>div:first-child{grid-column:auto}.report-card{overflow:hidden;border-radius:16px}.report-toolbar{min-width:0;overflow-x:auto;padding:0 10px;scrollbar-width:none}.report-toolbar::-webkit-scrollbar{display:none}.tabs{min-width:max-content}.tabs button{min-height:58px;padding:0 11px;font-size:12px}.table-head{display:none}.result-row{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:13px 10px;padding:17px 16px;align-items:start}.result-row .component-name{grid-column:1;grid-row:1}.result-row>div:last-child{grid-column:2;grid-row:1;justify-self:end}.result-row>.style-stack:nth-child(2){grid-column:1;grid-row:2;padding:10px;border-radius:9px;background:#f1f5f2}.result-row>.style-stack:nth-child(3){grid-column:2;grid-row:2;min-width:120px;padding:10px;border-radius:9px;text-align:right;background:#f1f5f2}.result-row>.style-stack:nth-child(2):before,.result-row>.style-stack:nth-child(3):before{display:block;margin-bottom:5px;color:#7a8882;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.result-row>.style-stack:nth-child(2):before{content:"Figma"}.result-row>.style-stack:nth-child(3):before{content:"Live"}.component-name b,.style-stack b{white-space:normal;line-height:1.35}.component-name small,.style-stack small{white-space:normal;line-height:1.4}.inspector-head{align-items:flex-start;gap:14px}.inspector-grid{grid-template-columns:1fr}.mock-hero{width:86%}.visual-inspector{padding:17px;border-radius:18px}.inspector-head{flex-direction:column}.inspector-head h2{font-size:23px}.actual-shot{height:500px}.difference-panel{padding:17px}.comparison-item,.comparison-labels{grid-template-columns:1fr 1fr}.comparison-item>span:first-child,.comparison-labels span:first-child{grid-column:1/-1}.comparison-labels span:first-child{display:none}.comparison-item{padding:10px 5px;gap:8px}.comparison-item>span{font-size:12px;font-weight:750}.device-caption{align-items:flex-start;gap:6px;flex-direction:column}.inspector-actions{align-items:stretch;flex-direction:column}.step-controls{display:grid;grid-template-columns:1fr auto 1fr}.step-controls button{padding:0 7px;font-size:12px}.view-all-button{width:100%}.preview-grid{grid-template-columns:1fr}.mini-preview{height:170px}.preview-eye{opacity:1;transform:translate(-50%,-50%) scale(1)}.projects-hero{padding:42px 18px}.projects-hero h1{font-size:39px}.projects-workspace{width:calc(100% - 28px);margin-top:22px}.project-detail>header{align-items:flex-start;flex-direction:column}.project-comparison-list article{grid-template-columns:1fr}.project-comparison-list footer{grid-column:auto;justify-content:stretch}.project-comparison-list footer button:first-child{flex:1;justify-content:center}.project-picker{padding:17px;border-radius:17px}.project-create-inline{grid-template-columns:1fr}.project-create-inline button{min-height:40px;justify-content:center}.preview-visual:after{opacity:.12}.detail-backdrop{padding:10px;align-items:end}.detail-modal{max-height:calc(100vh - 20px);padding:19px 16px;border-radius:22px 22px 15px 15px}.detail-modal-head h3{font-size:16px;white-space:normal}.detail-columns{display:none}.detail-list{margin-top:15px}.detail-row{grid-template-columns:1fr 1fr;gap:8px 12px;padding:13px 5px}.detail-row>span{grid-column:1/-1}.detail-row b{padding-left:40px}.detail-row b:last-child{width:100%;padding:8px 9px}.detail-modal-actions{display:grid;grid-template-columns:1fr 1.5fr}.detail-modal-actions button{padding:0 10px;font-size:12px}}.site-footer{position:relative;overflow:hidden;padding:25px max(var(--page-gutter),calc((100vw - var(--content-max))/2));color:#f4f6ff;background:#18273a}.footer-glow{position:absolute;width:360px;height:180px;right:-80px;top:-120px;border-radius:50%;background:rgba(244,63,94,.12);filter:blur(55px);pointer-events:none}.footer-main{position:relative;min-height:88px;display:grid;grid-template-columns:auto minmax(170px,1fr) auto auto;align-items:center;gap:36px}.footer-brand{display:flex;align-items:center}.logo-image-footer{width:224px;height:64px}.footer-pitch{min-height:50px;padding-left:30px;display:grid;align-content:center;gap:6px;border-left:1px solid rgba(255,255,255,.14)}.footer-pitch b{color:#f3f6f4;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:-.15px}.footer-pitch small{color:#7f988e;font-size:12px;font-weight:550}.footer-main nav{display:flex;align-items:center;justify-content:center;gap:28px}.footer-main nav a,.footer-main nav button{padding:0;position:relative;border:0;color:#bdc9c4;background:transparent;font:700 13px Manrope Variable,sans-serif;text-decoration:none;transition:.18s ease;cursor:pointer}.footer-main nav a:after,.footer-main nav button:after{content:"";position:absolute;width:0;height:1px;left:0;bottom:-5px;background:var(--lime);transition:.18s ease}.footer-main nav a:hover,.footer-main nav button:hover{color:white}.footer-main nav a:hover:after,.footer-main nav button:hover:after{width:100%}.creator-signature{min-width:225px;justify-self:end;position:relative;padding:5px 0;display:grid;grid-template-columns:40px 1fr 34px;align-items:center;gap:11px;color:#dce6e1;text-decoration:none;transition:.22s ease}.creator-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(244,63,94,.2);border-radius:12px;color:var(--lime);background:rgba(255,255,255,.04)}.creator-copy{min-width:0;display:grid;gap:1px}.creator-copy small{color:#8fa69c;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.creator-copy strong{overflow:hidden;color:white;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.creator-arrow{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:var(--lime);background:rgba(255,255,255,.055);transition:.22s ease}.creator-signature:hover{transform:translateX(4px)}.creator-signature:hover .creator-arrow{color:var(--forest);background:var(--lime);transform:rotate(8deg)}@media (max-width:1050px){.footer-main{grid-template-columns:auto 1fr auto;gap:28px}.footer-pitch{display:none}.logo-image-footer{width:202px;height:58px}}@media (max-width:760px){.site-footer{padding:28px 20px}.footer-main{grid-template-columns:1fr;align-items:start;gap:25px}.footer-pitch{padding:0;border:0}.footer-main nav{justify-content:flex-start;flex-wrap:wrap;gap:17px 22px}.creator-signature{width:min(100%,320px);min-width:0;justify-self:start}}@media (max-width:420px){.creator-signature{width:100%}}.review-overlay{position:fixed;z-index:500;inset:0;display:grid;grid-template-rows:72px minmax(0,1fr);color:var(--ink);background:#e9eeeb}.review-topbar{padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:1px solid #d7e0da;background:rgba(255,255,255,.96);box-shadow:0 6px 22px rgba(7,10,31,.08)}.review-actions,.review-brand,.review-brand p,.review-next,.review-tabs{display:flex;align-items:center}.review-brand{gap:10px}.review-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--lime);background:var(--forest)}.review-brand p{margin:0;align-items:flex-start;flex-direction:column}.review-brand b{font-size:13px}.review-brand small{color:var(--muted);font-size:12px}.review-tabs{height:43px;padding:4px;gap:3px;border:1px solid #d9e1dc;border-radius:12px;background:#f3f6f4}.review-tabs button{height:33px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:750}.review-tabs button.active{color:white;background:var(--forest)}.review-tabs b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:99px;font-size:12px}.review-tabs .issue-tab b{color:var(--danger);background:var(--danger-soft)}.review-tabs .completed-tab b{color:var(--success);background:var(--success-soft)}.review-tabs .completed-tab.active{background:var(--success)}.review-tabs .completed-tab.active b{color:var(--success);background:white}.review-actions{justify-content:flex-end;gap:9px}.review-actions a,.review-actions button{height:38px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid #d7dfda;border-radius:10px;color:var(--forest);background:white;font-size:12px;font-weight:750;text-decoration:none}.review-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px}.review-stage{min-width:0;min-height:0;padding:22px;display:grid;place-items:start center;overflow:hidden;background:#f8f7f8}.review-device{width:min(100%,1300px);height:100%;padding:10px;overflow:hidden;border-radius:18px;background:#16231f;box-shadow:0 20px 55px rgba(7,10,31,.18)}.review-mobile{width:min(390px,100%);border-radius:30px;padding:12px}.review-tablet{width:min(820px,100%);border-radius:25px;padding:12px}.review-tv{width:min(1500px,100%);border-radius:8px}.review-scroll{width:100%;height:100%;overflow:auto;border-radius:10px;background:white;scrollbar-width:thin}.review-canvas{position:relative;width:100%}.review-canvas>img{width:100%;height:auto;display:block}.review-pin{width:30px;height:30px;position:absolute;z-index:2;display:grid;place-items:center;border:3px solid white;border-radius:50%;color:white;background:var(--danger);box-shadow:0 5px 15px rgba(201,57,47,.35);transform:translate(-50%,-50%)}.review-pin span{font-size:12px;font-weight:850}.review-pin.active{width:38px;height:38px;background:var(--danger);box-shadow:0 0 0 5px rgba(220,38,38,.2),0 8px 20px rgba(7,10,31,.3)}.review-pin.done{background:var(--success);opacity:.82}.review-pin.done.active{box-shadow:0 0 0 5px rgba(21,128,61,.2),0 8px 20px rgba(7,10,31,.3)}.review-focus-box{min-width:4px;min-height:4px;position:absolute;z-index:4;border:3px solid #ff5148;background:rgba(255,81,72,.1);box-shadow:0 0 0 6px rgba(255,81,72,.16),0 10px 34px rgba(179,46,39,.28);pointer-events:none;animation:focus-pulse 1.5s ease-in-out 2}@keyframes focus-pulse{50%{box-shadow:0 0 0 13px rgba(255,81,72,.1),0 12px 38px rgba(179,46,39,.32)}}.review-focus-card{width:max-content;min-width:240px;max-width:min(330px,70vw);position:absolute;left:-3px;bottom:calc(100% + 11px);padding:13px;border:1px solid rgba(255,255,255,.8);border-radius:14px;color:var(--forest);background:rgba(255,255,255,.97);box-shadow:0 18px 44px rgba(9,31,25,.3);line-height:1.25;backdrop-filter:blur(14px)}.review-focus-card.align-right{right:-3px;left:auto}.review-focus-card.place-below{top:calc(100% + 11px);bottom:auto}.review-focus-card>span{display:flex;align-items:center;gap:6px;color:#e04d44;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.review-focus-card>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.review-focus-card em{padding:5px 7px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:4px;border-radius:7px;color:#d9473e;background:#fff0ed;font-size:12px;font-style:normal;font-weight:800;line-height:1.15}.review-focus-card em svg{grid-row:1/span 2}.review-focus-card em small{color:#9d4b46;font-size:12px;font-weight:700}.review-focus-card em code{grid-column:1/-1;margin-top:3px;padding:4px 5px;border-radius:4px;color:var(--forest);background:white;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.review-panel{min-height:0;padding:26px 23px;overflow:auto;border-left:1px solid #d6dfda;background:white}.review-counter{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.review-counter.issue{color:var(--danger)}.review-counter.completed{color:var(--success)}.review-counter b{color:var(--forest)}.review-panel h2{margin:20px 0 8px;font-family:Manrope Variable,sans-serif;font-size:20px;line-height:1.25}.review-panel>p{margin:0;color:#dc5147;font-size:12px;font-weight:700;line-height:1.55}.review-issue-summary{margin-top:14px;display:grid;gap:8px}.review-issue-summary article{padding:11px;display:flex;align-items:flex-start;gap:10px;border:1px solid #ffd5d0;border-radius:12px;background:#fff8f6}.review-issue-summary article>i{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--danger);background:#ffe7e3}.review-issue-summary article>p{min-width:0;margin:0;display:grid;gap:3px}.review-issue-summary article b{color:#e14c42;font-size:12px;line-height:1.2}.review-issue-summary article small{color:var(--ink);font-size:12px;font-weight:750;overflow-wrap:anywhere}.review-issue-summary article em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.review-issue-summary article code{margin-top:5px;padding:7px 8px;border:1px solid #bbf7d0;border-radius:7px;color:var(--success);background:var(--success-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;overflow-wrap:anywhere}.review-values{margin-top:22px;display:grid;gap:9px}.review-values span{padding:12px;display:grid;gap:5px;border:1px solid #e0e6e2;border-radius:11px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.review-values b{overflow-wrap:anywhere;color:var(--forest);font-size:12px;text-transform:none}.review-detail-head,.review-detail-row{display:grid;grid-template-columns:.9fr 1fr 1.15fr;align-items:center;gap:7px}.review-detail-head{margin-top:20px;padding:0 7px 8px;color:#8b9691;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.review-detail-row{min-height:53px;padding:8px 7px;border-top:1px solid #e5eae7}.review-detail-row>span{color:var(--muted);font-size:12px;font-weight:700}.review-detail-row b{min-width:0;overflow-wrap:anywhere;color:var(--forest);font-size:12px;line-height:1.4}.review-detail-row b:last-child{width:fit-content;max-width:100%;padding:6px 7px;display:flex;align-items:center;gap:5px;border-radius:7px}.review-detail-row.wrong b:last-child{color:var(--danger);background:var(--danger-soft)}.review-detail-row.same b:last-child{color:var(--success);background:var(--success-soft)}.review-complete{width:100%;height:44px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;color:white;background:var(--success);font-size:12px;font-weight:850}.review-complete:hover{background:#166534}.review-complete.undo{color:var(--danger);border:1px solid #fecaca;background:var(--danger-soft)}.review-next{margin-top:10px;gap:8px}.review-next button{height:40px;flex:1;gap:6px;border:1px solid #d8e0db;border-radius:10px;color:var(--forest);background:white;font-size:12px;font-weight:750}.review-empty,.review-next button{display:flex;align-items:center;justify-content:center}.review-empty{height:100%;flex-direction:column;color:var(--success);text-align:center}.review-empty h2{margin-bottom:6px}.review-empty p{margin:0;color:var(--muted);font-size:12px}.spacing-review-route{min-height:100vh;padding:82px 20px 24px;background:#e9eeeb}.spacing-review-topbar{height:66px;padding:0 18px;position:fixed;z-index:20;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border-bottom:1px solid #d5dfd9;background:rgba(255,255,255,.97)}.spacing-review-topbar>div{display:flex;align-items:center;gap:9px}.spacing-review-topbar>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--lime);background:var(--forest)}.spacing-review-topbar p{margin:0;display:grid;gap:2px}.spacing-review-topbar p b{font-size:12px}.spacing-review-topbar p small{color:var(--muted);font-size:12px}.spacing-review-topbar h1{margin:0;font-size:18px}.spacing-review-topbar nav{justify-self:end;display:flex;gap:6px}.spacing-review-topbar button{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #d5dfd9;border-radius:8px;color:var(--forest);background:white;font-size:12px;font-weight:800;cursor:pointer}.spacing-review-previews{height:min(68vh,760px);display:grid;grid-template-columns:1fr 1fr;gap:16px}.spacing-large-pane{min-width:0;overflow:hidden;display:grid;grid-template-rows:52px minmax(0,1fr);border:1px solid #d4ded8;border-radius:16px;background:white;box-shadow:0 14px 38px rgba(7,10,31,.08)}.spacing-large-pane>header{padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4df}.spacing-large-pane>header>div{display:flex;align-items:center;gap:5px}.spacing-large-pane>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dce4df;border-radius:7px;background:white;cursor:pointer}.spacing-large-pane>header span{min-width:42px;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.spacing-large-crop{position:relative;overflow:hidden;background:#dde5e0}.spacing-large-crop>img{max-width:none;height:auto;position:absolute;display:block}.spacing-large-box{position:absolute;border:3px solid #8a5cff;background:rgba(138,92,255,.06)}.spacing-large-box.live{border-color:#18a673;background:rgba(24,166,115,.05)}.spacing-large-box>span{position:absolute;display:grid;place-items:center;border:2px solid rgba(194,24,91,.8);background:rgba(194,24,91,.2)}.spacing-large-box.live>span{border-color:var(--success);background:rgba(21,128,61,.2)}.spacing-large-box.live>span.warning{border-color:#f28919;background:rgba(217,149,25,.2)}.spacing-large-box.live>span.wrong{border-color:var(--danger);background:rgba(220,38,38,.2)}.spacing-large-box>span>b{min-width:86px;padding:7px 10px;border:3px solid white;border-radius:7px;color:white;background:#7950dc;font-size:14px;text-align:center;box-shadow:0 4px 14px rgba(35,20,70,.3);white-space:nowrap}.spacing-large-box.live>span>b{background:#15956a}.spacing-large-box.live>span.warning>b{background:#c58410}.spacing-large-box.live>span.wrong>b{background:#df463d}.spacing-large-pane>footer{display:grid;place-items:center;color:var(--muted);background:#f8faf9;font-size:12px;font-weight:750}.spacing-review-summary{margin-top:14px;padding:14px;display:grid;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:16px;border:1px solid #d6e0da;border-radius:14px;background:white}.spacing-review-summary>div{display:flex;align-items:flex-start;gap:9px}.spacing-review-summary p{margin:0;display:grid;gap:4px}.spacing-review-summary p small{color:var(--muted);line-height:1.45}.spacing-review-summary>section{display:grid;gap:6px}.spacing-review-summary article{padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:9px;border-radius:8px;background:#eef8f3;font-size:12px}.spacing-review-summary article.warning{background:#fff4dc}.spacing-review-summary article.wrong{background:#fff0ee}.spacing-review-summary article i{font-style:normal}.review-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--forest);text-align:center;background:var(--paper)}.review-loading>span{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;color:var(--lime);background:var(--forest)}.review-loading h1{margin:20px 0 7px;font-size:34px}.review-loading p{margin:0;color:var(--muted);font-size:12px}@media (max-width:850px){.review-overlay{grid-template-rows:auto minmax(0,1fr)}.review-topbar{padding:10px 12px;grid-template-columns:1fr auto}.review-tabs{grid-column:1/-1;grid-row:2;justify-self:center}.review-actions a{display:none}.review-body{grid-template-columns:1fr;grid-template-rows:minmax(360px,1fr) auto}.review-stage{padding:12px}.review-panel{max-height:42vh;border:0;border-top:1px solid #d6dfda}.component-review-head,.spacing-scope-filter,.spacing-visual-grid{grid-template-columns:1fr}.component-step-controls{width:100%}.component-step-controls button{flex:1;justify-content:center}.spacing-transfer svg{transform:rotate(90deg)}.spacing-transfer b{max-width:none}.spacing-metric-grid{grid-template-columns:1fr}}@media (max-width:620px){.audit-mode-menu{grid-template-columns:1fr}}.visual-guide{min-height:100vh;overflow:hidden;color:#18273a;background:#f7f9f9}.tour-hero{min-height:620px;padding:76px max(var(--page-gutter),calc((100vw - var(--content-max))/2));display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;color:white;background:#18273a}.tour-hero-copy{position:relative;z-index:2}.tour-hero-copy>span{width:fit-content;padding:8px 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(251,113,133,.28);border-radius:99px;color:#f28919;background:rgba(194,24,91,.1);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tour-hero h1{max-width:760px;margin:22px 0 18px;color:white;font-size:clamp(58px,6.1vw,88px);font-weight:500;letter-spacing:-4.6px;line-height:.92}.tour-hero h1 em{color:#f28919;font-style:normal;font-weight:700}.tour-hero-copy>p{max-width:650px;margin:0;color:#cbbdc3;font-size:17px;line-height:1.75}.tour-hero-copy>div{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.tour-hero-copy a{min-height:49px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:white;background:rgba(255,255,255,.06);font-size:13px;font-weight:800;text-decoration:none}.tour-hero-copy a:first-child{border-color:#5ec1ca;background:#5ec1ca;box-shadow:0 15px 32px rgba(194,24,91,.28)}.tour-hero-visual{width:min(500px,100%);aspect-ratio:1;justify-self:end;position:relative;display:grid;place-items:center}.tour-orbit{position:absolute;border:1px solid rgba(251,113,133,.2);border-radius:50%}.tour-orbit-one{width:76%;height:76%}.tour-orbit-two{width:100%;height:100%;border-style:dashed;animation:tour-spin 36s linear infinite}@keyframes tour-spin{to{transform:rotate(1turn)}}.tour-core{width:178px;height:178px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.15);border-radius:48px;color:#f28919;background:rgba(255,255,255,.075);box-shadow:0 28px 70px rgba(0,0,0,.24);backdrop-filter:blur(16px);transform:rotate(-3deg)}.tour-core>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:rgba(194,24,91,.16)}.tour-core b{margin-top:12px;color:white;font-size:18px}.tour-core small{margin-top:4px;color:#aa969e;font-size:10px}.tour-float-card{min-width:210px;padding:12px;position:absolute;z-index:3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:15px;color:#f28919;background:rgba(54,34,42,.92);box-shadow:0 18px 42px rgba(0,0,0,.24);backdrop-filter:blur(15px)}.tour-float-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(194,24,91,.16)}.tour-float-card p{margin:0;display:grid;gap:3px}.tour-float-card small{color:#a9929b;font-size:9px;text-transform:uppercase}.tour-float-card b{color:white;font-size:12px}.tour-float-card>svg{color:#4ade80}.figma-card{left:-4%;top:14%;transform:rotate(-2deg)}.site-card{right:-5%;bottom:13%;transform:rotate(2deg)}.tour-score{padding:12px 14px;position:absolute;z-index:3;right:1%;top:9%;display:grid;gap:4px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.tour-score strong{color:white;font:500 27px/1 Satoshi,Manrope Variable,sans-serif}.tour-score span{display:flex;align-items:center;gap:4px;color:#4ade80;font-size:9px;font-weight:800;text-transform:uppercase}.tour-nav{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));margin:-31px auto 0;position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #e7dfe3;border-radius:18px;background:white;box-shadow:0 18px 50px rgba(33,21,26,.12)}.tour-nav a{min-height:82px;padding:0 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-left:1px solid #eee8eb;color:#4c3d43;text-decoration:none}.tour-nav a:first-child{border-left:0}.tour-nav a:hover{color:#5ec1ca;background:#eaf8f9}.tour-nav span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#5ec1ca;background:#eaf8f9;font-size:10px;font-weight:850}.tour-nav b{font-size:12px}.tour-nav svg{color:#a09197}.tour-step{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:108px 0;scroll-margin-top:90px}.tour-step-heading{max-width:900px;display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:13px}.tour-step-number{padding-top:12px;color:#5ec1ca;font-size:11px;font-weight:900;letter-spacing:.1em}.tour-step-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#5ec1ca;background:#eaf8f9}.tour-step-heading small{color:#5ec1ca;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tour-step-heading h2{max-width:780px;margin:7px 0 10px;color:#18273a;font-size:clamp(38px,4.2vw,58px);font-weight:500;letter-spacing:-2.5px;line-height:1}.tour-step-heading p{max-width:820px;margin:0;color:#74656b;font-size:15px;line-height:1.72}.tour-connect-grid{margin-top:38px;display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.tour-form-demo,.tour-link-guide,.tour-result-detail,.tour-result-preview,.tour-scan-checks,.tour-scan-stage{overflow:hidden;border:1px solid #e4dde0;border-radius:22px;background:white;box-shadow:0 18px 50px rgba(33,21,26,.07)}.tour-form-demo{padding:25px;display:grid;gap:20px}.tour-form-demo>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.tour-form-demo>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#5ec1ca;background:#eaf8f9}.tour-form-demo header p{margin:0;display:grid;gap:3px}.tour-form-demo header b{font-size:15px}.tour-form-demo header small{color:#8c7d83;font-size:11px}.tour-form-demo header i{padding:6px 8px;border-radius:99px;color:#5ec1ca;background:#eaf8f9;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}.tour-form-demo label{display:grid;gap:8px;color:#413239;font-size:12px;font-weight:800}.tour-form-demo label>div{height:52px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #dbd3d7;border-radius:12px;color:#887980;background:#fcfbfc}.tour-form-demo label>div b{min-width:0;flex:1;overflow:hidden;color:#3f3037;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tour-form-demo label>div svg:last-child{color:#15803d}.tour-form-demo label>small{display:flex;align-items:center;gap:5px;color:#9a8b91;font-size:10px;font-weight:600}.tour-form-demo label>small svg{color:#5ec1ca}.tour-form-demo>footer{padding:12px;display:flex;align-items:center;gap:9px;border-radius:12px;color:#15803d;background:#ecfdf3}.tour-form-demo footer p{margin:0;display:grid;gap:2px}.tour-form-demo footer b{color:#166534;font-size:11px}.tour-form-demo footer small{color:#4c7b5b;font-size:10px}.tour-link-guide>header{padding:20px 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #eee8eb;color:#5ec1ca}.tour-link-guide header div{display:grid;gap:2px}.tour-link-guide header small{font-size:9px;font-weight:850;text-transform:uppercase}.tour-link-guide h3{margin:0;color:#18273a;font-size:16px}.tour-figma-canvas{height:300px;padding:44px 50px 35px;position:relative;display:grid;place-items:center;background:#2c2530}.tour-figma-toolbar{height:34px;padding:0 10px;position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:5px;color:#c7b9c0;background:#1e1821}.tour-figma-toolbar i{width:7px;height:7px;border-radius:50%;background:#5a4c54}.tour-figma-toolbar b{margin-left:8px;font-size:9px;font-weight:650}.tour-figma-frame{width:90%;aspect-ratio:1.45;padding:13px;position:relative;border:2px solid #5ec1ca;background:white;box-shadow:0 18px 38px rgba(0,0,0,.28)}.tour-figma-frame>i{display:block;border-radius:2px;background:#2d2026}.figma-nav-line{width:100%;height:8px;opacity:.18}.figma-title-line{width:60%;height:20px;margin-top:22px}.figma-copy-line{width:42%;height:5px;margin-top:8px;opacity:.28}.tour-figma-frame>div{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tour-figma-frame>div i{height:42px;display:block;background:#f6e8ee}.tour-figma-frame>span{padding:5px 7px;position:absolute;right:-2px;bottom:-25px;color:white;background:#5ec1ca;font-size:8px;font-weight:800}.tour-link-guide ul{margin:0;padding:17px 22px 20px;display:grid;gap:10px;list-style:none}.tour-link-guide li{display:flex;align-items:center;gap:8px;color:#15803d;font-size:11px}.tour-link-guide li span:last-child{color:#685960}.tour-link-guide li.avoid{color:#dc2626}.tour-link-guide li.avoid>span:first-child{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#fef2f2;font-weight:900}.tour-step-dark{width:100%;padding:108px max(var(--page-gutter),calc((100vw - var(--content-max))/2));color:white;background:#18273a}.tour-step-dark .tour-step-heading small,.tour-step-dark .tour-step-number{color:#f28919}.tour-step-dark .tour-step-icon{color:#f28919;background:rgba(194,24,91,.16)}.tour-step-dark .tour-step-heading h2{color:white}.tour-step-dark .tour-step-heading p{color:#bfadb5}.tour-device-tabs{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.tour-device-tabs>span{min-height:58px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:13px;color:#a9939c;background:rgba(255,255,255,.045);font-size:11px;font-weight:750}.tour-device-tabs small{color:#7f6972;font-size:9px}.tour-device-tabs .selected{border-color:#5ec1ca;color:white;background:#5ec1ca;box-shadow:0 12px 28px rgba(194,24,91,.25)}.tour-device-tabs .selected small{color:#ffd2e2}.tour-desktop-preview{max-width:1020px;margin:44px auto 0;position:relative;display:flex;align-items:center;flex-direction:column}.tour-monitor{width:100%;padding:15px;position:relative;border:1px solid #4b3d43;border-radius:20px 20px 9px 9px;background:#100c0e;box-shadow:0 30px 75px rgba(0,0,0,.3)}.tour-monitor-camera{width:5px;height:5px;position:absolute;z-index:3;top:6px;left:50%;border-radius:50%;background:#594c51}.tour-browser-bar{height:34px;padding:0 10px;display:flex;align-items:center;gap:6px;border-radius:7px 7px 0 0;background:#ece8ea}.tour-browser-bar>i{width:7px;height:7px;border-radius:50%;background:#c9bdc2}.tour-browser-bar>span{width:42%;height:21px;margin:auto;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;color:#75676d;background:white;font-size:8px}.tour-browser-page{min-height:460px;position:relative;overflow:hidden;color:#1f1820;background:#f1eee8}.tour-browser-page>header{height:62px;padding:0 34px;display:flex;align-items:center;gap:34px;border-bottom:1px solid rgba(35,25,30,.1)}.tour-browser-page header b{font-size:18px;letter-spacing:-1px}.tour-browser-page header nav{margin-left:auto;display:flex;gap:18px}.tour-browser-page header nav i{width:40px;height:4px;background:#c5babd}.tour-browser-page header>span{width:34px;height:34px;border-radius:50%;background:#5ec1ca}.tour-browser-page main{padding:78px 8%}.tour-browser-page main small{color:#5ec1ca;font-size:9px;font-weight:850;letter-spacing:.16em}.tour-browser-page h3{margin:17px 0 14px;font:500 clamp(42px,5.4vw,72px)/.92 Satoshi,Manrope Variable,sans-serif;letter-spacing:-3px}.tour-browser-page main p{width:42%;height:6px;margin:7px 0;background:#c8bdc0}.tour-browser-page main p+p{width:34%}.tour-browser-page main button{height:38px;margin-top:20px;padding:0 16px;border:0;border-radius:3px;color:white;background:#18273a;font-size:9px;font-weight:750}.tour-browser-page>aside{position:absolute;right:6%;bottom:34px;display:flex;gap:6px}.tour-browser-page>aside span{width:60px;height:76px;display:grid;place-items:center;color:white;background:#5ec1ca;font-size:11px}.tour-monitor-stand{width:24%;height:46px;background:#b9b0b4}.tour-monitor-base{width:38%;height:10px;border-radius:12px 12px 4px 4px;background:#cfc8cb}.tour-dimension{padding:7px 9px;position:absolute;border:1px solid rgba(251,113,133,.25);border-radius:8px;color:#f28919;background:#321f27;font-size:9px;font-weight:800}.tour-dimension.width{bottom:38px;left:3%}.tour-dimension.height{top:34%;right:-58px;transform:rotate(90deg)}.tour-viewport-note{max-width:690px;margin:26px auto 0;padding:14px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#4ade80;background:rgba(255,255,255,.045)}.tour-viewport-note p{margin:0;display:grid;gap:3px}.tour-viewport-note b{color:white;font-size:11px}.tour-viewport-note small{color:#ad9ba3;font-size:10px}.tour-scan-layout{margin-top:38px;display:grid;grid-template-columns:1.12fr .88fr;gap:18px}.tour-scan-stage>header{height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee8eb}.tour-scan-stage header span{display:flex;align-items:center;gap:6px;color:#5ec1ca;font-size:10px;font-weight:800;text-transform:uppercase}.tour-scan-stage header b{color:#7d6d74;font-size:10px}.tour-scan-page{min-height:430px;position:relative;overflow:hidden;background:#f1eee8}.tour-scan-beam{width:2px;height:100%;position:absolute;z-index:4;left:58%;top:0;background:#5ec1ca;box-shadow:0 0 18px 5px rgba(194,24,91,.22);animation:tour-scan 4s ease-in-out infinite alternate}@keyframes tour-scan{0%{left:8%}to{left:92%}}.scan-mini-nav{height:55px;border-bottom:1px solid #d6cccf}.scan-mini-title{width:62%;height:140px;margin:65px 0 0 8%;display:flex;align-items:end;background:#2c2026}.scan-mini-title span{width:70%;height:35px;margin:0 0 20px 18px;background:#f1eee8}.scan-mini-copy{width:42%;height:7px;margin:18px 0 0 8%;background:#bdb0b5;box-shadow:0 14px #d2c8cb}.scan-mini-cards{margin:75px 8% 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scan-mini-cards i{height:70px;background:white}.scan-focus-box{width:54%;height:160px;position:absolute;z-index:3;left:6%;top:110px;border:2px solid #dc2626;background:rgba(220,38,38,.05)}.scan-focus-box span{padding:6px 8px;position:absolute;left:-2px;top:-29px;color:white;background:#dc2626;font-size:9px;font-weight:800}.tour-scan-checks{padding:24px}.tour-scan-checks>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.tour-scan-checks header>span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#5ec1ca;background:#eaf8f9}.tour-scan-checks h3{margin:0;font-size:17px}.tour-scan-checks header p{margin:3px 0 0;color:#8b7c82;font-size:10px}.tour-scan-checks header>b{color:#5ec1ca;font-size:17px}.tour-progress{height:7px;margin-top:20px;overflow:hidden;border-radius:99px;background:#f2e9ed}.tour-progress i{width:74%;height:100%;display:block;border-radius:inherit;background:#5ec1ca}.tour-scan-checks ul{margin:18px 0 0;padding:0;display:grid;list-style:none}.tour-scan-checks li{min-height:63px;padding:0 3px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-top:1px solid #eee9eb;color:#9b8c92}.tour-scan-checks li>span:first-child,.tour-scan-checks li>svg{width:28px;height:28px;padding:7px;display:grid;place-items:center;border-radius:8px;background:#f5f1f3;font-size:9px;font-weight:850}.tour-scan-checks li>span:nth-child(2){display:grid;gap:3px}.tour-scan-checks li b{color:#493a40;font-size:11px}.tour-scan-checks li small{color:#9a8c92;font-size:9px}.tour-scan-checks li strong{font-size:9px}.tour-scan-checks li.done{color:#15803d}.tour-scan-checks li.done>svg{background:#ecfdf3}.tour-scan-checks li.active{color:#5ec1ca}.tour-scan-checks li.active>svg{background:#eaf8f9}.tour-results{padding-top:108px}.tour-result-board{margin-top:38px;display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.tour-result-detail>header,.tour-result-preview>header{min-height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee8eb}.tour-result-preview header span{display:flex;align-items:center;gap:6px;color:#6d5e64;font-size:10px;font-weight:800;text-transform:uppercase}.tour-result-preview header b{padding:6px 8px;border-radius:99px;color:#dc2626;background:#fef2f2;font-size:9px}.tour-result-preview>div{min-height:420px;padding:80px 8%;position:relative;overflow:hidden;color:white;background:#20163e}.result-mock-kicker{color:#f28919;font-size:9px;font-weight:850;letter-spacing:.14em}.tour-result-preview h3{max-width:560px;margin:15px 0;font:500 clamp(46px,5vw,70px)/.92 Satoshi,Manrope Variable,sans-serif;letter-spacing:-3px}.tour-result-preview>div>p{max-width:440px;color:#c7bedb;font-size:11px;line-height:1.6}.result-focus{width:76%;height:160px;position:absolute;left:6%;top:105px;border:2px solid #ff5d54;background:rgba(255,93,84,.06)}.result-focus b{left:-2px;top:-31px;color:white;background:#dc2626;text-transform:uppercase}.result-focus b,.result-focus small{padding:7px 9px;position:absolute;font-size:9px;font-style:normal}.result-focus small{right:-2px;bottom:-31px;color:#b91c1c;background:#fef2f2;font-weight:800}.tour-result-detail>header{justify-content:flex-start;gap:11px}.tour-result-detail>header>span{padding:6px 8px;border-radius:8px;color:#dc2626;background:#fef2f2;font-size:9px;font-weight:850;text-transform:uppercase}.tour-result-detail h3{margin:0;font-size:13px}.tour-result-detail header p{margin:3px 0 0;color:#8c7d83;font-size:9px}.tour-compare-head,.tour-compare-row{display:grid;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:8px}.tour-compare-head{padding:14px 18px 8px;color:#9b8d93;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.tour-compare-row{min-height:66px;margin:0 18px;border-top:1px solid #eee9eb;color:#74656b;font-size:10px}.tour-compare-row b{color:#34262c;font-size:11px}.tour-compare-row b:last-child{width:fit-content;padding:7px 8px;display:flex;align-items:center;gap:5px;border-radius:8px}.tour-compare-row.pass b:last-child{color:#15803d;background:#ecfdf3}.tour-compare-row.issue b:last-child{color:#dc2626;background:#fef2f2}.tour-fix-callout{margin:18px;padding:14px;display:flex;align-items:center;gap:10px;border:1px solid #f4c7d9;border-radius:12px;color:#5ec1ca;background:#eaf8f9}.tour-fix-callout p{margin:0;display:grid;gap:4px}.tour-fix-callout small{color:#8e5f72;font-size:9px;font-weight:750;text-transform:uppercase}.tour-fix-callout b{color:#6e409d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.tour-finish{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));margin:0 auto 110px;padding:34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border-radius:24px;color:white;background:#18273a;box-shadow:0 22px 55px rgba(33,21,26,.14)}.tour-finish>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:#f28919;background:rgba(194,24,91,.15)}.tour-finish small{color:#f28919;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tour-finish h2{margin:5px 0 4px;color:white;font-size:28px}.tour-finish p{margin:0;color:#bbaab2;font-size:11px}.tour-finish a{height:47px;padding:0 16px;display:flex;align-items:center;gap:8px;border-radius:11px;color:white;background:#5ec1ca;font-size:12px;font-weight:850;text-decoration:none}@media (max-width:1000px){.tour-hero{grid-template-columns:1fr}.tour-hero-visual{justify-self:center}.tour-connect-grid,.tour-result-board,.tour-scan-layout{grid-template-columns:1fr}.tour-dimension.height{right:-28px}}@media (max-width:720px){.guide-topbar .help-button{padding:0 11px;font-size:0}.tour-hero{min-height:auto;padding-top:55px;gap:52px}.tour-hero h1{font-size:52px;letter-spacing:-3px}.tour-hero-visual{width:390px;max-width:100%}.tour-float-card{min-width:165px}.tour-nav{grid-template-columns:1fr 1fr}.tour-nav a:nth-child(3){border-left:0}.tour-nav a:nth-child(3),.tour-nav a:nth-child(4){border-top:1px solid #eee8eb}.tour-step{padding:78px 0}.tour-step-dark{padding:78px var(--page-gutter)}.tour-step-heading{grid-template-columns:auto 1fr}.tour-step-number{display:none}.tour-step-heading h2{font-size:38px;letter-spacing:-1.8px}.tour-device-tabs{grid-template-columns:1fr 1fr}.tour-desktop-preview{width:108%;margin-left:-4%}.tour-browser-page{min-height:300px}.tour-browser-page main{padding-top:52px}.tour-browser-page h3{font-size:40px}.tour-browser-page>aside,.tour-dimension.height{display:none}.tour-figma-canvas{padding-inline:24px}.tour-finish{padding:26px;grid-template-columns:auto 1fr}.tour-finish a{grid-column:1/-1;justify-content:center}}@media (max-width:480px){.tour-hero h1{font-size:44px}.tour-hero-copy>div{display:grid}.tour-hero-visual{margin:10px 0}.figma-card{left:-5%;top:4%}.site-card{right:-5%;bottom:4%}.tour-score{display:none}.tour-nav{grid-template-columns:1fr}.tour-nav a{border-left:0;border-top:1px solid #eee8eb}.tour-nav a:first-child{border-top:0}.tour-form-demo{padding:18px}.tour-form-demo>header{grid-template-columns:auto 1fr}.tour-form-demo header i{display:none}.tour-device-tabs{grid-template-columns:1fr}.tour-result-preview>div{padding-inline:6%}}.checks-page{min-height:100vh;color:var(--forest);background:#f7f9f9}.checks-hero{min-height:570px;padding:76px max(var(--page-gutter),calc((100vw - var(--content-max))/2));display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;overflow:hidden;color:white;background:#18273a}.checks-hero-copy{position:relative;z-index:2}.checks-hero-copy>span,.evidence-copy>span{width:fit-content;padding:7px 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(244,63,94,.28);border-radius:99px;color:var(--lime);background:rgba(244,63,94,.08);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.checks-hero h1{max-width:690px;margin:22px 0 16px;color:white;font-size:clamp(58px,6vw,84px);font-weight:500;letter-spacing:-3.5px;line-height:.9}.checks-hero h1 em{color:var(--lime);font-weight:500}.checks-hero-copy>p{max-width:610px;margin:0;color:#b7c9c1;font-size:16px;line-height:1.75}.checks-hero-copy>a{width:fit-content;height:49px;margin-top:28px;padding:0 17px;display:flex;align-items:center;gap:8px;border-radius:12px;color:var(--forest);background:var(--lime);font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 14px 30px rgba(8,25,19,.2)}.checks-orbit{width:420px;height:420px;justify-self:end;position:relative;display:grid;place-items:center;border:1px solid rgba(244,63,94,.18);border-radius:50%;box-shadow:0 0 0 58px rgba(244,63,94,.035),0 0 0 116px rgba(244,63,94,.02)}.checks-orbit:before{content:"";width:255px;height:255px;position:absolute;border:1px dashed rgba(255,255,255,.18);border-radius:50%;animation:checks-spin 30s linear infinite}.checks-orbit-core{width:142px;height:142px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.17);border-radius:38px;color:var(--lime);background:rgba(255,255,255,.08);box-shadow:0 22px 55px rgba(3,20,14,.25);backdrop-filter:blur(12px);transform:rotate(-3deg)}.checks-orbit-core b{margin-top:9px;color:white;font-size:17px}.checks-orbit-core small{color:#9fb5ab;font-size:12px}.orbit-item{min-width:105px;height:44px;padding:0 12px;position:absolute;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:white;background:rgba(255,255,255,.09);font-size:12px;font-weight:750;backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(3,20,14,.18)}.orbit-item svg{color:var(--lime)}.orbit-type{left:-18px;top:92px}.orbit-space{right:-22px;top:158px}.orbit-view{left:64px;bottom:15px}@keyframes checks-spin{to{transform:rotate(1turn)}}.checks-content{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:76px 0 100px}.checks-section-head{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:60px}.checks-section-head span{color:var(--green);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.checks-section-head h2{margin:8px 0 0;font-size:42px;letter-spacing:-1.6px;line-height:1}.checks-section-head>p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.checks-card-grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.checks-card{min-height:330px;padding:25px;position:relative;overflow:hidden;border:1px solid #d6e0da;border-radius:22px;background:white;box-shadow:0 14px 38px rgba(7,10,31,.055);transition:transform .22s,box-shadow .22s}.checks-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(7,10,31,.1)}.checks-card:after{content:"";width:150px;height:150px;position:absolute;right:-70px;top:-75px;border-radius:50%;background:var(--card-tint)}.checks-card.violet{--card-color:#db2777;--card-bg:#eaf8f9;--card-tint:#eaf8f9}.checks-card.lime{--card-color:#537b08;--card-bg:#eff9d9;--card-tint:#edf8d3}.checks-card.coral{--card-color:#d54f44;--card-bg:#fff0ed;--card-tint:#fff0ed}.checks-card.green{--card-color:#5ec1ca;--card-bg:#e7f5ee;--card-tint:#e4f3eb}.checks-card>header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.checks-card>header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--card-color);background:var(--card-bg)}.checks-card>header small{color:#9aa59f;font-size:12px;font-weight:850;letter-spacing:.08em}.checks-card h3{margin:28px 0 9px;font-family:Manrope Variable,sans-serif;font-size:23px;font-weight:800}.checks-card>p{max-width:490px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.checks-card ul{margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px;list-style:none}.checks-card li{display:flex;align-items:center;gap:7px;color:var(--forest);font-size:12px;font-weight:700}.checks-card li svg{color:var(--card-color)}.checks-evidence{margin-top:72px;padding:38px;overflow:hidden;border-radius:26px;color:white;background:var(--forest)}.evidence-copy{max-width:720px}.evidence-copy h2{max-width:650px;margin:18px 0 10px;color:white;font-size:40px;letter-spacing:-1.4px;line-height:1.05}.evidence-copy>p{margin:0;color:#aec1b8;font-size:13px;line-height:1.7}.evidence-flow{margin-top:32px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}.evidence-flow article{min-height:142px;padding:17px;display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055)}.evidence-flow article>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--lime);background:rgba(244,63,94,.1)}.evidence-flow article div{display:grid;gap:5px}.evidence-flow small{color:var(--lime);font-size:12px;font-weight:800;text-transform:uppercase}.evidence-flow b{color:white;font-size:13px}.evidence-flow p{margin:0;color:#9fb3aa;font-size:12px;line-height:1.5}.evidence-flow>i{color:#759086}.checks-viewport{margin-top:18px;padding:30px 34px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;border:1px solid #d5dfd9;border-radius:22px;background:white}.checks-viewport>div:first-child>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--green);background:#eaf8f9}.checks-viewport h2{margin:16px 0 8px;font-size:28px;letter-spacing:-.8px}.checks-viewport p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.viewport-scale{display:flex;align-items:end;justify-content:flex-end;gap:12px}.viewport-scale>span{padding:13px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid #d7e1db;border-radius:14px;color:var(--forest);background:#f7faf8;font-size:12px;font-weight:800}.viewport-scale i{display:block;border:2px solid var(--green);border-radius:4px}.viewport-scale small{color:var(--muted);font-size:12px;font-weight:600}.viewport-scale .phone i{width:18px;height:29px}.viewport-scale .tablet i{width:38px;height:46px}.viewport-scale .desktop i{width:78px;height:50px}@media (max-width:900px){.checks-hero{grid-template-columns:1fr;padding-top:60px}.checks-orbit{width:330px;height:330px;justify-self:center}.checks-section-head,.checks-viewport,.evidence-flow{grid-template-columns:1fr}.evidence-flow>i{justify-self:center;transform:rotate(90deg)}.viewport-scale{justify-content:flex-start}}@media (max-width:650px){.checks-card ul,.checks-card-grid{grid-template-columns:1fr}.checks-evidence{padding:26px 20px}.checks-orbit{transform:scale(.82);margin:-30px 0}}.help-page{min-height:100vh;color:var(--forest);background:#f7f9f9}.help-hero{min-height:510px;padding:68px max(var(--page-gutter),calc((100vw - var(--content-max))/2));display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;background:#f4f6f5;border-bottom:1px solid #d9e2dc}.help-hero>div:first-child>span{width:fit-content;padding:7px 10px;display:flex;align-items:center;gap:7px;border:1px solid #bed8cc;border-radius:99px;color:var(--green);background:#e8f4ee;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.help-hero h1{margin:21px 0 14px;font-size:clamp(56px,6vw,78px);letter-spacing:-3px;line-height:.9}.help-hero h1 em{color:var(--violet);font-weight:500}.help-hero>div:first-child>p{max-width:610px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.help-hero-actions{margin-top:26px;display:flex;align-items:center;gap:10px}.help-hero-actions a{height:46px;padding:0 15px;display:flex;align-items:center;gap:7px;border:1px solid #cad8d1;border-radius:11px;color:var(--forest);background:white;font-size:12px;font-weight:800;text-decoration:none}.help-hero-actions a:first-child{border-color:var(--forest);color:var(--lime);background:var(--forest)}.help-status-card{padding:22px;border:1px solid #d3dfd8;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(7,10,31,.1);backdrop-filter:blur(12px)}.help-status-card>header{padding-bottom:17px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e2e8e4}.help-status-card>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--lime);background:var(--forest)}.help-status-card header div{display:grid;gap:3px}.help-status-card header b{font-size:15px}.help-status-card header small{color:var(--muted);font-size:12px}.help-status-card ul{margin:8px 0 0;padding:0;display:grid;list-style:none}.help-status-card li{padding:13px 4px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #edf0ee;color:var(--green)}.help-status-card li:last-child{border-bottom:0}.help-status-card li span{display:grid;gap:3px}.help-status-card li b{color:var(--forest);font-size:13px}.help-status-card li small{color:var(--muted);font-size:12px}.help-content{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:68px 0 100px}.help-content>header{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:50px}.help-content>header span,.help-escalation small,.help-token small{color:var(--green);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.help-content>header h2{margin:7px 0 0;font-size:38px;letter-spacing:-1.3px}.help-content>header>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.help-solutions{margin-top:27px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.help-solutions article{min-height:340px;padding:22px;border:1px solid #d7e0db;border-radius:20px;background:white;box-shadow:0 13px 34px rgba(7,10,31,.05)}.help-solution-icon{width:46px;height:46px;margin-bottom:20px;display:grid;place-items:center;border-radius:13px;color:var(--green);background:#eaf8f9}.help-solutions article>small{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.help-solutions h3{min-height:53px;margin:8px 0 17px;font-family:Manrope Variable,sans-serif;font-size:18px;line-height:1.45}.help-solutions ol{margin:0;padding:0;display:grid;gap:12px;list-style:none}.help-solutions li{display:grid;grid-template-columns:25px 1fr;align-items:start;gap:9px;color:var(--muted);font-size:12px;line-height:1.5}.help-solutions li span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:var(--forest);background:var(--lime);font-size:12px;font-weight:850}.help-token{margin-top:18px;padding:27px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;overflow:hidden;border-radius:22px;color:white;background:var(--forest)}.help-token>div:first-child{display:flex;align-items:flex-start;gap:13px}.help-token>div:first-child>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:var(--lime);background:rgba(244,63,94,.1)}.help-token h2{margin:5px 0 7px;color:white;font-family:Manrope Variable,sans-serif;font-size:21px;font-weight:800}.help-token p{margin:0;color:#aebfb8;font-size:12px;line-height:1.6}.help-token-flow{display:flex;align-items:center;justify-content:flex-end;gap:8px}.help-token-flow span{min-height:48px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#e5ece8;background:rgba(255,255,255,.055);font-size:12px;font-weight:700}.help-token-flow span svg{color:var(--lime)}.help-token-flow i{color:#708b80}.help-escalation{margin-top:18px;padding:24px 27px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1px solid #ead8bd;border-radius:20px;background:#fffaf0}.help-escalation>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#b37611;background:#fff0cf}.help-escalation h2{margin:4px 0;font-family:Manrope Variable,sans-serif;font-size:18px;font-weight:800}.help-escalation p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.help-escalation>a{height:42px;padding:0 13px;display:flex;align-items:center;gap:7px;border-radius:10px;color:white;background:var(--forest);font-size:12px;font-weight:800;text-decoration:none}@media (max-width:900px){.help-content>header,.help-hero,.help-solutions,.help-token{grid-template-columns:1fr}.help-solutions h3{min-height:0}.help-token-flow{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:620px){.help-hero-actions{align-items:stretch;flex-direction:column}.help-hero-actions a{justify-content:center}.help-escalation{grid-template-columns:auto 1fr}.help-escalation>a{grid-column:1/-1;width:fit-content}}.login-page{--login-ink:#f5f8f6;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);overflow:hidden;background:#f7f9f9}.login-page,.login-story{min-height:100vh;position:relative}.login-story{padding:38px clamp(34px,5vw,78px) 42px;z-index:1;display:flex;flex-direction:column;color:var(--login-ink);background:#18273a}.login-story:after{content:"";width:520px;height:520px;position:absolute;right:-210px;bottom:-240px;border:1px solid rgba(244,63,94,.2);border-radius:50%;box-shadow:0 0 0 80px rgba(244,63,94,.035),0 0 0 160px rgba(244,63,94,.025);pointer-events:none}.login-brand{width:224px;height:64px;display:inline-flex;overflow:hidden}.login-brand img{width:100%;height:100%;object-fit:cover;object-position:center;filter:drop-shadow(0 5px 14px rgba(0,0,0,.16))}.login-story-copy{max-width:680px;margin:auto 0;padding:70px 0}.login-kicker{width:fit-content;padding:8px 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(244,63,94,.25);border-radius:99px;color:var(--lime);background:rgba(244,63,94,.08);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-story h1{max-width:650px;margin:24px 0 20px;color:white;font-family:Plus Jakarta Sans Variable,Manrope Variable,sans-serif;font-size:clamp(48px,5.4vw,74px);font-weight:750;letter-spacing:-3px;line-height:.98}.login-story h1 em{color:var(--lime);font-weight:750}.login-story-copy>p{max-width:590px;margin:0;color:#bdcbc5;font-size:16px;line-height:1.75}.login-benefits{margin-top:30px;display:flex;flex-wrap:wrap;gap:9px}.login-benefits span{padding:8px 10px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#dce6e1;background:rgba(255,255,255,.045);font-size:12px;font-weight:700}.login-benefits svg,.login-quote{color:var(--lime)}.login-quote{max-width:520px;padding-top:20px;display:flex;align-items:flex-start;gap:11px;border-top:1px solid rgba(255,255,255,.12)}.login-quote p{margin:0;display:grid;gap:4px}.login-quote b{color:white;font-size:12px}.login-quote small{color:#9fb1aa;font-size:12px;line-height:1.5}.login-panel{min-height:100vh;padding:42px clamp(28px,5vw,76px);position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column}.login-card{width:min(100%,490px);padding:clamp(28px,4vw,44px);border:1px solid #dbe2dc;border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 30px 90px rgba(7,10,31,.12);backdrop-filter:blur(18px)}.login-card-head{display:flex;align-items:center;gap:14px}.login-card-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--lime);background:var(--forest);box-shadow:0 10px 24px rgba(7,10,31,.2)}.login-card-head p{margin:0;display:grid;gap:4px}.login-card-head b{color:var(--forest);font-size:25px;line-height:1.15}.login-card-head small{color:var(--muted);font-size:12px}.login-card form{margin-top:34px;display:grid;gap:20px}.login-card label{display:grid;gap:8px;color:var(--forest);font-size:12px;font-weight:800}.login-input{height:54px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid #d6dfd9;border-radius:13px;color:#8a9892;background:white;transition:border-color .2s,box-shadow .2s,transform .2s}.login-input:focus-within{border-color:var(--violet);box-shadow:0 0 0 4px rgba(194,24,91,.1);transform:translateY(-1px)}.has-error .login-input{border-color:#e55c51;box-shadow:0 0 0 4px rgba(229,92,81,.08)}.login-input input{min-width:0;height:100%;flex:1;border:0;outline:0;color:var(--forest);background:transparent;font:600 12px Manrope Variable,sans-serif}.login-input input::placeholder{color:#a3ada8;font-weight:500}.login-input input:-webkit-autofill,.login-input input:-webkit-autofill:focus,.login-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--forest);-webkit-box-shadow:inset 0 0 0 1000px #fff;transition:background-color 9999s ease-out}.login-input button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;color:#73817b;background:transparent;cursor:pointer}.login-input button:hover{color:var(--forest);background:#eef3f0}.login-field-error{display:flex;align-items:center;gap:5px;color:#dc5147;font-size:12px;font-weight:700}.login-submit{height:54px;margin-top:5px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;color:white;background:var(--brand-gradient);font:850 11px Manrope Variable,sans-serif;box-shadow:0 12px 25px rgba(194,24,91,.22);cursor:pointer;transition:transform .2s,box-shadow .2s}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px rgba(194,24,91,.3)}.login-submit:disabled{opacity:.72;cursor:wait}.login-spinner{animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(1turn)}}.login-security{margin-top:26px;padding-top:21px;display:flex;align-items:flex-start;gap:9px;border-top:1px solid #e4e9e6;color:var(--green)}.login-security span{display:grid;gap:3px}.login-security b{color:var(--forest);font-size:12px}.login-security small{color:var(--muted);font-size:12px;line-height:1.5}.login-support{margin:18px 0 0;color:#78867f;font-size:12px;text-align:center}.login-toast{width:min(430px,calc(100% - 32px));padding:14px 14px 14px 12px;position:fixed;z-index:20;top:20px;right:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;border:1px solid #d8e1dc;border-radius:15px;color:var(--forest);background:rgba(255,255,255,.96);box-shadow:0 18px 50px rgba(16,42,34,.2);animation:login-toast-in .35s ease-out;backdrop-filter:blur(14px)}.login-toast>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#5ec1ca;background:#e6f6ef}.login-toast.error>span{color:#dc5147;background:#fff0ed}.login-toast div{display:grid;gap:3px}.login-toast b{font-size:12px}.login-toast p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.login-toast>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#7b8982;background:transparent;cursor:pointer}@keyframes login-toast-in{0%{opacity:0;transform:translateY(-12px)}}.login-ambient{position:absolute;z-index:0;border-radius:50%;filter:blur(1px);pointer-events:none}.login-ambient-one{width:340px;height:340px;right:-130px;top:-130px;background:rgba(244,63,94,.18)}.login-ambient-two{width:220px;height:220px;right:35%;bottom:-120px;background:rgba(194,24,91,.09)}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:28px 26px 42px}.login-story-copy{padding:65px 0 35px}.login-story h1{font-size:clamp(48px,11vw,72px);letter-spacing:-3px}.login-quote{display:none}.login-panel{min-height:auto;padding:54px 22px 70px}}@media (max-width:520px){.login-story-copy>p{font-size:14px}.login-benefits{display:grid}.login-card{padding:26px 20px;border-radius:20px}.login-toast{top:12px;right:16px}}@media (max-width:700px){.topbar nav{gap:8px}.topbar nav>a.help-button{display:none}.user-menu-trigger{min-width:0;width:44px;padding:4px;border:0;background:transparent;box-shadow:none}.user-menu-trigger>span{width:36px;height:36px}.user-menu-trigger p,.user-menu-trigger>svg{display:none}.user-menu-dropdown{width:min(290px,calc(100vw - 24px));right:0}}.sr-only{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-page{min-height:100vh;background:#f8f6f7}.admin-shell{width:min(1480px,100%);margin:0 auto;padding:42px var(--page-gutter) 72px}.admin-hero{min-height:190px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:24px;color:white;background:#18273a;box-shadow:0 20px 50px rgba(33,21,26,.12)}.admin-hero>div{display:grid;gap:10px}.admin-hero span{width:fit-content;display:flex;align-items:center;gap:7px;color:#f28919;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-hero h1{margin:0;color:white;font-size:clamp(38px,4vw,58px);font-weight:500;letter-spacing:-2.6px;line-height:1}.admin-hero p{max-width:680px;margin:0;color:#cdbfc5;font-size:16px;line-height:1.65}.admin-hero>button{height:48px;padding:0 19px;display:flex;align-items:center;gap:8px;flex:0 0 auto;border:0;border-radius:12px;color:white;background:#5ec1ca;font-weight:800;box-shadow:0 12px 30px rgba(194,24,91,.28)}.admin-metrics{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-metrics article{min-width:0;padding:20px;display:flex;align-items:center;gap:15px;border:1px solid #ebe5e8;border-radius:18px;background:white;box-shadow:0 9px 28px rgba(33,21,26,.045)}.admin-metrics article>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:#5ec1ca;background:#eaf8f9}.admin-metrics article div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 10px;min-width:0;flex:1}.admin-metrics small{color:#806f76;font-size:14px;font-weight:750}.admin-metrics strong{grid-row:1/3;grid-column:2;color:#18273a;font:500 32px/1 Satoshi,Manrope Variable,sans-serif;letter-spacing:-1.5px}.admin-metrics p{margin:0;color:#a09399;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.admin-users{margin-top:18px;overflow:hidden;border:1px solid #e9e3e6;border-radius:22px;background:white;box-shadow:0 12px 36px rgba(33,21,26,.055)}.admin-users>header{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eee9eb}.admin-users>header>div{display:flex;align-items:center;gap:12px}.admin-users>header>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#5ec1ca;background:#eaf8f9}.admin-users h2{margin:0;color:#18273a;font-size:20px;letter-spacing:-.4px}.admin-users header p{margin:3px 0 0;color:#8b7d83;font-size:13px}.admin-users form,.admin-users form label{display:flex;align-items:center;gap:8px}.admin-users form label{width:250px;height:40px;padding:0 12px;border:1px solid #ddd6d9;border-radius:10px;color:#897b81;background:#fcfbfc}.admin-users form input{width:100%;border:0;outline:0;color:#18273a;background:transparent;font-size:13px}.admin-users form>button{height:40px;padding:0 14px;border:1px solid #18273a;border-radius:10px;color:white;background:#18273a;font-size:13px;font-weight:750}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:1050px}.admin-table-wrap th{padding:14px 16px;color:#7f7076;background:#faf8f9;font-size:12px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.admin-table-wrap th:last-child{width:220px}.admin-table-wrap td{padding:16px;border-top:1px solid #f0ecee;color:#4d4045;font-size:13px;vertical-align:middle}.admin-person{display:flex;align-items:center;gap:10px;min-width:230px}.admin-person>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#5ec1ca;background:#eaf8f9;font-size:13px;font-weight:850}.admin-access,.admin-activity,.admin-person p{margin:0;display:grid;gap:3px}.admin-person b{color:#18273a;font-size:14px}.admin-activity small,.admin-person small{max-width:225px;overflow:hidden;color:#8c7e84;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.admin-access{justify-items:start;text-transform:capitalize}.admin-access>small{color:#75666c;font-size:12px;font-weight:700}.admin-status{padding:5px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:99px;font-size:11px;line-height:1;text-transform:capitalize}.admin-status.active{color:#15803d;background:#ecfdf3}.admin-status.inactive{color:#dc2626;background:#fef2f2}.admin-activity b{color:#18273a;font-size:18px}.admin-table-wrap time{color:#66575d;font-size:12px;white-space:nowrap}.admin-actions{display:flex;justify-content:flex-end;gap:6px}.admin-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e1dade;border-radius:9px;color:#695a60;background:white}.admin-actions button.view{width:auto;padding:0 10px;display:flex;align-items:center;gap:6px;color:#5ec1ca;border-color:#f0cbd9;background:#f4fbfb;font-size:11px;font-weight:800}.admin-actions button:hover:not(:disabled){color:#5ec1ca;border-color:#f1a9c6;background:#eaf8f9}.admin-actions button.danger:hover:not(:disabled){color:#dc2626;border-color:#fecaca;background:#fef2f2}.admin-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-pagination{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee9eb}.admin-pagination p{margin:0;color:#75676c;font-size:12px}.admin-pagination div{display:flex;gap:7px}.admin-pagination button{height:36px;padding:0 12px;display:flex;align-items:center;gap:5px;border:1px solid #ded7da;border-radius:9px;color:#514248;background:white;font-size:12px;font-weight:750}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-empty,.admin-loading{min-height:280px;display:grid;place-content:center;justify-items:center;gap:7px;color:#5ec1ca;text-align:center}.admin-empty p,.admin-loading p{margin:0;color:#8d7f85;font-size:13px}.admin-empty h3{margin:3px 0 0;color:#18273a;font-size:16px}.admin-error{margin:14px 18px 0;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid #fecaca;border-radius:11px;color:#dc2626;background:#fef2f2;font-size:13px;font-weight:650}.admin-error span{flex:1}.admin-error button{border:0;color:#b91c1c;background:transparent;font-weight:800}.admin-modal-backdrop{padding:24px;position:fixed;z-index:300;inset:0;display:grid;place-items:center;background:rgba(33,21,26,.48);backdrop-filter:blur(7px)}.admin-modal{width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:white;box-shadow:0 30px 90px rgba(33,21,26,.3)}.admin-modal>header{padding:21px 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #eee9eb}.admin-modal>header>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#5ec1ca;background:#eaf8f9}.admin-modal>header div{flex:1}.admin-modal h2{margin:0;color:#18273a;font-size:19px}.admin-modal header p{margin:3px 0 0;color:#8c7e84;font-size:13px}.admin-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;color:#74656b;background:#f6f3f4}.admin-modal form{padding:22px;display:grid;gap:15px}.admin-field,.admin-modal form>label{display:grid;gap:8px;color:#493a40;font-size:13px;font-weight:800}.admin-modal input{width:100%;height:48px;padding:0 13px;border:1px solid #dcd5d8;border-radius:11px;outline:0;color:#18273a;background:white;font-size:14px}.admin-modal input:focus{border-color:#5ec1ca;box-shadow:0 0 0 4px rgba(194,24,91,.08)}.admin-password{display:flex;gap:7px}.admin-password button{padding:0 14px;border:1px solid #ead3dc;border-radius:10px;color:#5ec1ca;background:#eaf8f9;font-size:12px;font-weight:800}.brand-select{min-width:0;position:relative;color:#18273a;font-size:14px;font-weight:700}.brand-select-trigger{width:100%;height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dcd5d8;border-radius:11px;color:#18273a;background:white;font:700 14px Manrope Variable,sans-serif;text-align:left}.brand-select-trigger:hover,.brand-select-trigger[aria-expanded=true]{border-color:#5ec1ca;box-shadow:0 0 0 4px rgba(194,24,91,.08)}.brand-select-trigger svg{color:#8b7b82;transition:transform .18s}.brand-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.brand-select-menu{width:100%;padding:6px;position:absolute;z-index:20;top:calc(100% + 7px);left:0;display:grid;gap:3px;border:1px solid #e3dadd;border-radius:12px;background:white;box-shadow:0 18px 42px rgba(33,21,26,.18)}.brand-select-menu button{width:100%;min-height:40px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;color:#493b40;background:transparent;font:700 13px Manrope Variable,sans-serif;text-align:left}.brand-select-menu button:hover,.brand-select-menu button[aria-selected=true]{color:#5ec1ca;background:#eaf8f9}.brand-select.compact{width:160px;flex:0 0 auto;font-size:13px}.brand-select.compact .brand-select-trigger{height:40px;border-radius:10px;font-size:13px}.brand-select.compact .brand-select-menu{min-width:160px}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-modal aside{padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border-radius:11px;color:#5ec1ca;background:#eaf8f9}.admin-modal aside p{margin:0;display:grid;gap:2px;color:#6d5d63;font-size:12px;line-height:1.5}.admin-modal aside b{color:#4a3940;font-size:12px}.admin-modal aside small{color:#79696f;font-size:11px}.admin-modal form>footer,.admin-share>footer{margin-top:4px;display:flex;justify-content:flex-end;gap:8px}.admin-modal footer button{height:44px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ded6da;border-radius:10px;color:#4e4046;background:white;font-size:13px;font-weight:800}.admin-modal footer button:last-child{border-color:#5ec1ca;color:white;background:#5ec1ca}.admin-modal footer button:disabled{opacity:.6;cursor:wait}.admin-share{padding-bottom:22px}.admin-share>header>span{color:#15803d;background:#ecfdf3}.admin-share-details{margin:20px 22px 14px;overflow:hidden;border:1px solid #e5dee1;border-radius:13px}.admin-share-details p{margin:0;padding:12px 14px;display:grid;grid-template-columns:145px 1fr;gap:10px;border-top:1px solid #eee9eb}.admin-share-details p:first-child{border-top:0}.admin-share-details small{color:#8d7f85;font-size:12px}.admin-share-details b{color:#18273a;font-size:14px;overflow-wrap:anywhere}.admin-share>aside{margin:0 22px}.admin-share>footer{margin:17px 22px 0}.admin-comparison-modal{width:min(920px,100%);overflow:hidden}.admin-comparison-modal>header{position:sticky;z-index:2;top:0;background:white}.admin-comparison-list{max-height:calc(100vh - 155px);padding:18px;overflow:auto;display:grid;gap:12px;background:#faf8f9}.admin-comparison-list>article{padding:17px;border:1px solid #e8e1e4;border-radius:17px;background:white;box-shadow:0 8px 24px rgba(33,21,26,.045)}.admin-comparison-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-comparison-list article>header time{color:#75666c;font-size:12px;font-weight:750}.admin-comparison-list article>header span{display:flex;align-items:center;gap:5px;color:#5ec1ca;font-size:11px;font-weight:800}.admin-comparison-routes{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.admin-comparison-routes>svg{color:#b8a9af}.admin-comparison-routes p{min-width:0;margin:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px}.admin-comparison-routes p>span{width:35px;height:35px;grid-row:1/3;display:grid;place-items:center;border-radius:10px;color:#5ec1ca;background:#eaf8f9}.admin-comparison-routes p:last-child>span{color:#15803d;background:#ecfdf3}.admin-comparison-routes small{color:#94858b;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-comparison-routes b{min-width:0;overflow:hidden;color:#18273a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-comparison-summary{margin-top:14px;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:1px solid #eee7ea;border-radius:12px;background:#fcfbfc}.admin-comparison-summary p{margin:0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:9px;background:white}.admin-comparison-summary small{color:#83747a;font-size:11px;font-weight:750}.admin-comparison-summary b{color:#18273a;font-size:18px}.admin-comparison-summary .passed b{color:#15803d}.admin-comparison-summary .issues b{color:#dc2626}.admin-comparison-legacy{margin:14px 0 0;padding:10px 11px;border-radius:9px;color:#8a707a;background:#eaf8f9;font-size:11px;font-weight:700}.admin-comparison-list article>footer{margin-top:13px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee9eb}.admin-comparison-list article>footer small{color:#8c7e84;font-size:11px}.admin-comparison-list article>footer button{height:38px;padding:0 12px;display:flex;align-items:center;gap:6px;border:0;border-radius:9px;color:white;background:#5ec1ca;font-size:12px;font-weight:800}.admin-comparison-state{min-height:330px;padding:30px;display:grid;place-content:center;justify-items:center;gap:8px;color:#5ec1ca;text-align:center}.admin-comparison-state h3,.admin-comparison-state p{margin:0}.admin-comparison-state h3{color:#18273a;font-size:18px}.admin-comparison-state p{max-width:420px;color:#8c7e84;font-size:13px}.admin-comparison-state.error{color:#dc2626}.admin-comparison-state button{height:36px;padding:0 12px;border:0;border-radius:8px;color:white;background:#5ec1ca;font-size:12px;font-weight:800}@media (max-width:1050px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-users>header{align-items:flex-start;flex-direction:column}.admin-users form{width:100%}.admin-users form label{flex:1;width:auto}}@media (max-width:700px){.admin-topbar nav>a{display:none}.admin-shell{padding-top:22px}.admin-hero{padding:27px 23px;align-items:flex-start;flex-direction:column}.admin-hero h1{font-size:38px;letter-spacing:-2px}.admin-hero>button{width:100%;justify-content:center}.admin-metrics{grid-template-columns:1fr}.admin-users form{align-items:stretch;flex-direction:column}.admin-users form label,.admin-users form>button,.brand-select.compact{width:100%}.admin-pagination{gap:12px;align-items:flex-start;flex-direction:column}.admin-pagination button,.admin-pagination div{flex:1;width:100%;justify-content:center}.admin-form-row,.admin-share-details p{grid-template-columns:1fr}.admin-share-details p{gap:4px}.admin-share>footer{flex-direction:column}.admin-comparison-list{padding:12px}.admin-comparison-routes{grid-template-columns:1fr}.admin-comparison-routes>svg{display:none}.admin-comparison-summary{grid-template-columns:1fr 1fr}.admin-comparison-list article>footer{align-items:stretch;flex-direction:column}.admin-comparison-list article>footer button{justify-content:center}}.profile-password-card{grid-column:1/-1;padding:22px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1px solid #ead7df;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(33,21,26,.05)}.profile-password-card>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:#5ec1ca;background:#eaf8f9}.profile-password-card small{color:#5ec1ca;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.profile-password-card h2{margin:4px 0 0;color:#18273a;font-size:20px}.profile-password-card p{margin:5px 0 0;color:var(--muted);font-size:13px}.profile-password-card>button{height:44px;padding:0 15px;display:flex;align-items:center;gap:7px;border:1px solid #5ec1ca;border-radius:11px;color:white;background:#5ec1ca;font-size:13px;font-weight:800}.password-modal-backdrop{padding:24px;position:fixed;z-index:310;inset:0;display:grid;place-items:center;background:rgba(33,21,26,.5);backdrop-filter:blur(8px)}.password-modal{width:min(510px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:22px;background:white;box-shadow:0 30px 90px rgba(33,21,26,.3)}.password-modal>header{padding:21px 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #eee9eb}.password-modal>header>span{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#5ec1ca;background:#eaf8f9}.password-modal>header>div{flex:1}.password-modal h2{margin:0;color:#18273a;font-size:20px}.password-modal header p{margin:3px 0 0;color:#8b7c82;font-size:13px}.password-modal>header>button{width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:9px;color:#74656b;background:#f6f3f4}.password-modal form{padding:22px;display:grid;gap:15px}.password-modal label{display:grid;gap:7px;color:#493a40;font-size:13px;font-weight:800}.password-modal label>div{height:48px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #dcd5d8;border-radius:11px;color:#918188;background:white}.password-modal label>div:focus-within{border-color:#5ec1ca;box-shadow:0 0 0 4px rgba(194,24,91,.08)}.password-modal input{min-width:0;height:100%;flex:1;border:0;outline:0;color:#18273a;background:transparent;font-size:14px}.password-visibility{width:fit-content;padding:0;display:flex;align-items:center;gap:6px;border:0;color:#5ec1ca;background:transparent;font-size:12px;font-weight:800}.password-feedback{margin:0;padding:11px 12px;display:flex;align-items:center;gap:7px;border-radius:10px;font-size:13px;font-weight:750}.password-feedback.error{color:#b91c1c;background:#fef2f2}.password-feedback.success{color:#15803d;background:#ecfdf3}.password-modal aside{padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border-radius:11px;color:#5ec1ca;background:#eaf8f9}.password-modal aside p{margin:0;display:grid;gap:2px;color:#594a50;font-size:12px;line-height:1.5}.password-modal aside small{color:#79696f;font-size:11px}.password-modal footer{display:flex;justify-content:flex-end;gap:8px}.password-modal footer button{height:44px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ded6da;border-radius:10px;color:#4e4046;background:white;font-size:13px;font-weight:800}.password-modal footer button:last-child{border-color:#5ec1ca;color:white;background:#5ec1ca}.password-modal footer button:disabled{opacity:.65;cursor:wait}@media (max-width:700px){.profile-password-card{grid-template-columns:auto 1fr}.profile-password-card>button{grid-column:1/-1;justify-content:center}.password-modal footer{flex-direction:column}}.workspace-tour-launch{display:flex;align-items:center;gap:6px}.workspace-tour{position:fixed;z-index:500;inset:0;pointer-events:none}.workspace-tour-wash{position:absolute;inset:0;background:rgba(25,15,20,.72);backdrop-filter:blur(4px);animation:tour-wash-in .22s ease-out}@keyframes tour-wash-in{0%{opacity:0}}.workspace-tour-focus{position:fixed;z-index:1;border:2px solid #f28919;border-radius:16px;background:transparent;box-shadow:0 0 0 9999px rgba(25,15,20,.72),0 0 0 6px rgba(251,113,133,.16),0 18px 48px rgba(33,21,26,.25);pointer-events:none;transition:left .28s ease,top .28s ease,width .28s ease,height .28s ease}.workspace-tour-focus:before{content:"";width:10px;height:10px;position:absolute;right:-5px;top:-5px;border:2px solid white;border-radius:50%;background:#5ec1ca;box-shadow:0 0 0 4px rgba(194,24,91,.2)}.workspace-tour-card{min-height:300px;max-height:calc(100vh - 32px);position:fixed;z-index:3;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border:1px solid rgba(255,255,255,.75);border-radius:22px;color:#18273a;background:rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(20,10,15,.35);pointer-events:auto;animation:workspace-tour-in .28s ease-out;backdrop-filter:blur(18px)}.workspace-tour.welcome .workspace-tour-card{width:min(470px,calc(100vw - 32px));min-height:0;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes workspace-tour-in{0%{opacity:0;margin-top:10px}}.workspace-tour-card>header{min-height:74px;padding:15px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;color:white;background:#18273a}.workspace-tour-card>header>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(251,113,133,.22);border-radius:13px;color:#f28919;background:rgba(194,24,91,.13)}.workspace-tour-card>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-tour-card header small{color:#f28919;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.workspace-tour-card header b{color:#9e8b93;font-size:10px;letter-spacing:.08em}.workspace-tour-card header>button{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#bba8b0;background:rgba(255,255,255,.055)}.workspace-tour-card header>button:hover{color:white;background:rgba(255,255,255,.1)}.workspace-tour-copy{padding:22px 22px 16px;overflow:auto}.workspace-tour-copy h2{margin:0;color:#18273a;font-size:25px;font-weight:700;letter-spacing:-.9px;line-height:1.12}.workspace-tour-copy>p{margin:11px 0 0;color:#6f6066;font-size:14px;line-height:1.65}.workspace-tour-copy aside{margin-top:15px;padding:10px 11px;display:flex;align-items:center;gap:8px;border:1px solid #f4d7e2;border-radius:10px;color:#5ec1ca;background:#eaf8f9;font-size:11px;font-weight:750;line-height:1.4}.workspace-tour-copy aside svg{flex:0 0 auto}.workspace-tour-progress{padding:0 22px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.workspace-tour-progress i{height:4px;display:block;border-radius:99px;background:#eee6e9;transition:background .2s}.workspace-tour-progress i.active{background:#5ec1ca}.workspace-tour-card>footer{padding:17px 22px 20px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee7ea;background:white}.workspace-tour-card footer>div{display:flex;gap:7px}.workspace-tour-card footer button{height:40px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:12px;font-weight:800}.workspace-tour-card .tour-skip{padding-inline:0;border:0;color:#85757c;background:transparent}.workspace-tour-card .tour-back{border:1px solid #ded5d9;color:#54444b;background:white}.workspace-tour-card .tour-next{min-width:92px;border:1px solid #5ec1ca;color:white;background:#5ec1ca;box-shadow:0 8px 20px rgba(194,24,91,.18)}.workspace-tour-card .tour-next:hover{background:#6e409d}@media (max-width:760px){.workspace-tour-launch{width:38px;height:38px;padding:0!important;display:grid!important;place-items:center;border:1px solid #e3dce0!important;border-radius:10px;font-size:0!important;background:white!important}.workspace-tour.has-target .workspace-tour-card{width:calc(100vw - 24px)!important;max-height:min(390px,48vh);overflow:auto;left:12px!important;top:auto!important;bottom:12px}.workspace-tour-focus{border-radius:13px}.workspace-tour-card>header{min-height:66px;padding:12px 14px}.workspace-tour-copy{padding:17px 17px 13px}.workspace-tour-copy h2{font-size:22px}.workspace-tour-copy>p{font-size:13px}.workspace-tour-progress{padding-inline:17px}.workspace-tour-card>footer{padding:14px 17px 17px}}@media (max-width:420px){.workspace-tour-card>footer{align-items:stretch;flex-direction:column}.workspace-tour-card footer>div{width:100%}.workspace-tour-card footer>div button{flex:1}.workspace-tour-card .tour-skip{width:fit-content;height:28px}}.figma-inspector-loading{min-height:100vh;padding-top:10vh;background:var(--paper)}.figma-loading-track i{width:38%;animation:figma-loader-slide 1.4s ease-in-out infinite}@keyframes figma-loader-slide{0%{margin-left:0;width:18%}50%{margin-left:48%;width:42%}to{margin-left:82%;width:18%}}.figma-properties{--inspector-brand:#5ec1ca;--inspector-dark:#18273a}.figma-properties .figma-inspect-mode button.active,.figma-properties .figma-prop-tabs .active{color:var(--inspector-brand);border-color:var(--inspector-brand);background:#eaf8f9}.figma-properties .figma-box-model>b{background:var(--inspector-brand)}.figma-properties .figma-download-main{border-color:var(--inspector-brand);background:var(--inspector-brand)}.figma-properties .figma-selection-actions button:hover{color:var(--inspector-brand);border-color:var(--inspector-brand);background:#eaf8f9}.figma-custom-select{position:relative}.figma-custom-select>button{width:100%;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d8cbd1;border-radius:7px;color:var(--inspector-dark);background:white;font-size:11px;font-weight:750}.figma-custom-select.open>button{border-color:var(--inspector-brand);box-shadow:0 0 0 2px #5ec1ca18}.figma-custom-select>div{position:absolute;z-index:40;left:0;right:0;bottom:calc(100% + 5px);padding:5px;display:grid;gap:2px;border:1px solid #e1d5da;border-radius:8px;background:white;box-shadow:0 12px 30px #18273a26}.figma-custom-select>div button{height:31px;padding:0 8px;border:0;border-radius:5px;color:#5e4c54;background:white;text-align:left;font-size:11px}.figma-custom-select>div button.active,.figma-custom-select>div button:hover{color:white;background:var(--inspector-brand)}.figma-custom-select.disabled{opacity:.5}.figma-properties.code-mode>.export-section{display:block!important}.figma-original-download{width:100%;min-height:48px;margin:0 0 10px;padding:7px 9px;display:flex;align-items:center;gap:9px;border:1px solid #f0b6cb;border-radius:7px;color:#6e409d;background:#eaf8f9;text-align:left}.figma-original-download>span{display:grid;gap:2px}.figma-original-download small{color:#8c6b78;font-size:9px}.figma-start{display:none!important}.figma-hotspot>small{position:absolute;left:-2px;bottom:-48px;padding:4px 7px;display:grid;grid-template-columns:auto auto;gap:2px 5px;border-radius:0 0 4px 4px;color:white;background:#0d99ff;font-size:10px;white-space:nowrap}.figma-hotspot>small i{font-style:normal;font-weight:850;text-transform:capitalize}.asset-thumb{background-repeat:no-repeat;background-color:#eaf6ff}.figma-export-preview{margin-bottom:10px;padding:8px;display:flex;align-items:center;gap:10px;border:1px solid #e5e5e8;border-radius:7px}.figma-export-preview>span{width:58px;height:58px;flex:0 0 auto;border-radius:5px;background-repeat:no-repeat;background-color:#eee}.figma-export-preview p{min-width:0;margin:0;display:grid;gap:4px}.figma-export-preview p b,.figma-export-preview p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-export-preview p small{color:#888}.figma-padding-layer,.figma-padding-layer>i{position:absolute;display:block;pointer-events:none}.figma-padding-layer{inset:0;overflow:hidden}.figma-padding-layer>i{z-index:1;background:repeating-linear-gradient(135deg,rgba(13,153,255,.22) 0 3px,rgba(13,153,255,.06) 3px 6px)}.figma-padding-layer .pad-top{left:0;right:0;top:0}.figma-padding-layer .pad-bottom{left:0;right:0;bottom:0}.figma-padding-layer .pad-left{left:0;top:0;bottom:0}.figma-padding-layer .pad-right{right:0;top:0;bottom:0}.figma-padding-layer>i>b{position:absolute;left:50%;top:50%;padding:2px 4px;transform:translate(-50%,-50%);border-radius:3px;color:white;background:#0d99ff;font-size:10px;font-style:normal;white-space:nowrap}.figma-padding-layer .pad-left>b,.figma-padding-layer .pad-right>b{writing-mode:vertical-rl}.figma-svg-head{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;color:#777;font-size:10px}.figma-svg-head button{padding:5px 7px;display:flex;align-items:center;gap:5px;border:1px solid #ddd;border-radius:5px;background:white}.figma-svg-code{max-height:240px;margin:0;padding:10px;overflow:auto;border:1px solid #ddd;border-radius:6px;color:#7c3aed;background:#fafafa;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.figma-selection-title em{display:block;margin-top:8px;overflow:hidden;color:#777;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.figma-distance.ancestor,.figma-distance.ancestor b,.figma-distance.ancestor:after,.figma-distance.ancestor:before{background:#0d99ff}.figma-side-title button{height:100%;padding:0 4px;border:0;border-bottom:2px solid transparent;color:#777;background:transparent;font-size:12px;font-weight:750}.figma-side-title button.active{color:#0d99ff;border-bottom-color:#0d99ff}.figma-side-title button i{margin-left:4px;padding:2px 5px;border-radius:99px;background:#eee;font-size:9px;font-style:normal}.figma-assets-list{padding:8px;display:grid;gap:6px}.figma-assets-list article{min-width:0;display:grid;grid-template-columns:1fr 34px;align-items:center;border:1px solid #e5e5e8;border-radius:7px;overflow:hidden}.figma-assets-list article>button:first-child{min-width:0;padding:7px;display:flex;align-items:center;gap:8px;border:0;background:white;text-align:left}.asset-thumb{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;color:#0d99ff;background:#eaf6ff}.figma-assets-list p{min-width:0;margin:0;display:grid;gap:3px}.figma-assets-list p b,.figma-assets-list p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-assets-list p small{color:#888;font-size:9px}.asset-download{height:100%;border:0;border-left:1px solid #eee;color:#555;background:#fafafa}.figma-export-options{display:grid;grid-template-columns:1fr 82px;gap:7px}.figma-export-options label{margin:0}.figma-export-options label span{margin-bottom:5px;color:#777;font-size:10px}.figma-export-options select{width:100%;height:34px;padding:0 7px;border:1px solid #ddd;border-radius:6px;background:white}.figma-canvas,.figma-canvas *{cursor:url(/figma-selection-cursor.svg) 15 2,auto!important}.figma-canvas>img,.figma-hotspot{pointer-events:none}.figma-hotspot{background:rgba(13,153,255,.04)}.figma-image-info{padding:10px;display:flex;align-items:center;gap:10px;border-radius:6px;background:#f4f4f4}.figma-image-info>span{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;color:white;background:#2c2c2c}.figma-image-info div{display:grid;gap:3px}.figma-image-info small{color:#888}.figma-stage{min-width:0;overflow:scroll;align-content:start}.figma-canvas{margin-bottom:70px}.figma-fit{width:auto!important;padding-inline:10px!important;gap:5px;border-left:1px solid #555!important;font-size:11px}.figma-font-label{margin:0 0 6px;color:#888;font-size:11px}.figma-font-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-spacing-parent{margin-bottom:9px;color:#888;font-size:11px}.figma-spacing-parent b{color:#333}.figma-spacing-map{height:112px;position:relative;display:grid;place-items:center;border:12px solid #d9f0ff;border-radius:5px;background:#fff}.figma-spacing-map span{max-width:120px;padding:8px;overflow:hidden;border:1px solid #0d99ff;border-radius:3px;color:#333;background:white;text-align:center;text-overflow:ellipsis;white-space:nowrap}.figma-spacing-map b{position:absolute;padding:2px 4px;border-radius:3px;color:#6e409d;background:#eaf8f9;font-size:10px}.figma-spacing-map .top{top:3px;left:50%;transform:translateX(-50%)}.figma-spacing-map .right{right:3px;top:50%;transform:translateY(-50%)}.figma-spacing-map .bottom{bottom:3px;left:50%;transform:translateX(-50%)}.figma-spacing-map .left{left:3px;top:50%;transform:translateY(-50%)}.figma-selection-actions{padding:9px 12px;display:grid;grid-template-columns:1fr auto;gap:7px;border-bottom:1px solid #e5e5e5}.figma-copy-css,.figma-download-main,.figma-selection-actions button{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9d9de;border-radius:6px;color:#333;background:white;font-size:11px;font-weight:750;cursor:pointer}.figma-copy-css:hover,.figma-download-main:hover,.figma-selection-actions button:hover{border-color:#0d99ff;color:#0875bd;background:#f0f9ff}.figma-copy-css,.figma-download-main{width:100%;margin-top:9px}.figma-download-main{color:white;border-color:#2c2c2c;background:#2c2c2c}.figma-workbench{min-height:0;overflow:hidden}.figma-layers,.figma-properties{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.figma-layer-list{height:auto;min-height:calc(100% - 90px)}.figma-stage{height:100%;min-height:0;overflow:auto!important;scrollbar-gutter:stable both-edges}.figma-prop-tabs,.figma-side-title{position:sticky;top:0;z-index:10;background:white}.figma-distance{position:absolute;z-index:4;display:block;pointer-events:none;background:#f28919;box-shadow:0 0 0 1px #fff}.figma-distance.vertical:after,.figma-distance.vertical:before{content:"";width:7px;height:1px;position:absolute;left:-3px;background:#f28919}.figma-distance.vertical:before{top:0}.figma-distance.vertical:after{bottom:0}.figma-distance.horizontal:after,.figma-distance.horizontal:before{content:"";width:1px;height:7px;position:absolute;top:-3px;background:#f28919}.figma-distance.horizontal:before{left:0}.figma-distance.horizontal:after{right:0}.figma-distance b{position:absolute;left:50%;top:50%;padding:2px 4px;transform:translate(-50%,-50%);border-radius:3px;color:white;background:#d8750e;font-size:10px;white-space:nowrap}.figma-sibling-list{display:grid;gap:6px}.figma-sibling-list>div{min-height:42px;padding:6px 8px;display:flex;align-items:center;gap:9px;border:1px solid #e6e6ea;border-radius:6px}.figma-sibling-list>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;color:#6e409d;background:#eaf8f9;font-weight:850}.figma-sibling-list p{min-width:0;margin:0;display:grid;gap:2px}.figma-sibling-list small{color:#888}.figma-hotspot>b,.figma-sibling-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-hotspot>b{position:absolute;left:-2px;top:-25px;max-width:220px;padding:4px 7px;border-radius:4px 4px 0 0;color:white;background:#0d99ff;font-size:11px}.figma-layer-properties{padding:13px;border-bottom:1px solid #e5e5e5}.figma-layer-properties h3{margin:0 0 12px;font-size:12px}.figma-box-model{height:172px;position:relative;display:grid;place-items:center;border:28px solid #e6f4fd;border-radius:7px;background:#f8fbfd}.figma-box-model>div{width:145px;height:74px;display:grid;place-items:center;border:1px solid #30363b;background:#dceef8}.figma-box-model>div small{color:#667780}.figma-box-model>div span{padding:6px 8px;border:1px dashed #333;background:white}.figma-box-model>b{position:absolute;padding:2px 4px;color:white;background:#0d99ff;font-size:10px}.figma-box-model .bm-top{top:-22px;left:50%;transform:translateX(-50%)}.figma-box-model .bm-right{right:-25px;top:50%;transform:translateY(-50%)}.figma-box-model .bm-bottom{bottom:-22px;left:50%;transform:translateX(-50%)}.figma-box-model .bm-left{left:-25px;top:50%;transform:translateY(-50%)}.figma-inspect-mode{margin-top:12px;display:flex;align-items:center}.figma-inspect-mode button{min-height:30px;padding:0 10px;border:1px solid #ddd;background:white;font-size:11px}.figma-inspect-mode button:first-child{border-radius:5px 0 0 5px}.figma-inspect-mode button:nth-child(2){border-radius:0 5px 5px 0}.figma-inspect-mode button.active{color:#0875bd;background:#eaf6ff;border-color:#8ecdf5}.figma-inspect-mode .figma-css-copy{margin-left:auto;border-radius:5px;display:flex;align-items:center;gap:5px}.figma-code-panel{padding:13px}.figma-code-panel>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.figma-code-panel button{border:0;background:transparent;display:flex;align-items:center;gap:5px}.figma-code-panel pre{margin:0;padding:11px 0;overflow:auto;border:1px solid #ddd;border-radius:7px;background:#fff;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.figma-code-panel code{display:flex;align-items:center;min-width:max-content;padding-right:10px;color:#3f3f46}.figma-code-panel code:hover{background:#f8fafc}.figma-code-panel code>i{width:36px;margin-right:10px;flex:none;color:#a1a1aa;border-right:1px solid #eee;text-align:right;padding-right:8px;font-style:normal}.figma-css-comment{color:#8a8a8a;font-style:italic}.figma-css-property{font-weight:700}.figma-css-punctuation{margin-right:5px;color:#64748b}.figma-css-value{display:inline-flex;align-items:center;white-space:pre}.figma-css-variable{color:#9333ea}.figma-css-number{color:#d8750e}.figma-css-keyword{color:#0875bd}.figma-css-color-token{display:inline-flex;align-items:center;color:#d8750e}.figma-css-swatch{width:14px;height:14px;margin:0 5px 0 3px;display:inline-block;flex:none;border:1px solid #d4d4d8;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff66;background-image:linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ddd 0),linear-gradient(-45deg,transparent 75%,#ddd 0);background-size:6px 6px;background-position:0 0,0 3px,3px -3px,-3px 0}.figma-properties.code-mode>.figma-property-section:not(.svg-section):not(.export-section){display:none}.figma-start{min-height:100vh;background:#f3f3f5;color:#18181b}.figma-start-nav{height:68px;background:#18181b;display:flex;align-items:center;padding:0 30px;color:#ddd;gap:18px}.figma-start-nav img{width:150px;height:auto}.figma-start-nav span{border-left:1px solid #444;padding-left:18px;font-size:14px}.figma-start-card{width:min(620px,calc(100% - 32px));margin:8vh auto;background:#fff;border:1px solid #dedee3;border-radius:18px;padding:40px;box-shadow:0 22px 70px #18181b12}.figma-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#7657e8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.figma-start-card h1{font-size:40px;line-height:1.08;letter-spacing:-1.5px;margin:18px 0 12px}.figma-start-card>p{color:#666;line-height:1.6;margin:0 0 28px}.figma-start-card label{display:block;margin-top:16px}.figma-start-card label>span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;margin-bottom:8px}.figma-start-card input{width:100%;height:48px;border:1px solid #d7d7dc;border-radius:9px;padding:0 14px;font:inherit;outline:none}.figma-start-card input:focus{border-color:#7657e8;box-shadow:0 0 0 3px #7657e81a}.figma-load{width:100%;height:49px;margin-top:22px;border:0;border-radius:9px;background:#7657e8;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.figma-start-card>small{display:block;text-align:center;color:#888;margin-top:13px}.figma-error{color:#b42318;background:#fef3f2;padding:10px 12px;border-radius:7px;margin-top:14px;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.figma-app{height:100vh;overflow:hidden;background:#e5e5e5;color:#252525;font:12px Inter,Arial,sans-serif}.figma-toolbar{height:48px;background:#2c2c2c;color:#eee;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.figma-toolbar-brand,.figma-toolbar-center{display:flex;align-items:center;gap:8px}.figma-toolbar-brand img{width:25px;height:25px;border-radius:6px}.figma-toolbar-brand i{height:18px;width:1px;background:#555}.figma-toolbar-brand span{color:#bbb}.figma-toolbar-center{background:#0d99ff;border-radius:5px;padding:8px 13px;font-weight:700}.figma-toolbar>button{background:transparent;border:0;color:#ddd;display:flex;align-items:center;gap:6px;cursor:pointer}.figma-workbench{height:calc(100vh - 48px);display:grid;grid-template-columns:240px minmax(300px,1fr) 292px}.figma-layers,.figma-properties{background:#fff;min-width:0;border-color:#ddd;border-style:solid}.figma-layers{border-width:0 1px 0 0}.figma-properties{border-width:0 0 0 1px;overflow:auto}.figma-prop-tabs,.figma-side-title{height:42px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:22px;padding:0 14px}.figma-prop-tabs .active,.figma-side-title b{color:#0d99ff}.figma-search{margin:8px;display:flex;align-items:center;gap:6px;background:#f2f2f2;border-radius:5px;padding:0 8px;height:30px}.figma-search input{border:0;background:transparent;outline:0;width:100%;font:inherit}.figma-layer-list{height:calc(100% - 90px);overflow:auto}.figma-layer-list button{border:0;background:transparent;width:100%;display:flex;align-items:center;gap:8px;height:29px;text-align:left;cursor:pointer}.figma-layer-list button.active,.figma-layer-list button:hover{background:#e5f4ff}.figma-layer-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-glyph{font-style:normal;color:#8c8c8c;width:15px;text-align:center;font-size:11px}.layer-glyph.text{color:#9747ff}.figma-stage{position:relative;overflow:auto;padding:70px;display:grid;background-color:#e5e5e5;background-image:linear-gradient(#00000008 1px,transparent 0),linear-gradient(90deg,#00000008 1px,transparent 0);background-size:20px 20px}.figma-canvas{position:relative;flex:none;box-shadow:0 4px 18px #0002;background:#fff}.figma-canvas>img{display:block;width:100%;height:100%;user-select:none}.figma-hotspot{position:absolute;border:0;background:transparent;padding:0;cursor:default;z-index:1}.figma-hotspot:hover{outline:1px solid #0d99ff;z-index:3}.figma-hotspot.active{outline:2px solid #0d99ff;z-index:2}.figma-zoom{position:fixed;bottom:18px;left:50%;display:flex;align-items:center;background:#2c2c2c;color:#fff;border-radius:7px;box-shadow:0 4px 18px #0003;z-index:5}.figma-zoom button{border:0;background:transparent;color:#fff;padding:9px;display:flex}.figma-zoom span{min-width:48px;text-align:center}.figma-prop-tabs button{height:100%;border:0;background:transparent;font-weight:700;font-size:12px}.figma-prop-tabs .active{border-bottom:2px solid #0d99ff}.figma-selection-title{padding:14px;border-bottom:1px solid #e5e5e5}.figma-selection-title>div{display:flex;align-items:center;gap:8px;font-size:13px}.figma-selection-title small{display:block;color:#888;margin:5px 0 0 23px}.figma-property-section{border-bottom:1px solid #e5e5e5;padding:13px}.figma-property-section h3{margin:0 0 12px;display:flex;align-items:center;gap:7px;font-size:12px}.figma-property-section h3 svg:last-child{margin-left:auto}.figma-four-grid,.figma-two-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.figma-prop{height:31px;background:#f4f4f4;border-radius:4px;display:flex;align-items:center;gap:8px;padding:0 8px}.figma-prop span{color:#999}.figma-prop b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-row{display:flex;justify-content:space-between;margin-top:10px}.figma-row span,.figma-subhead{color:#888}.figma-subhead{margin:12px 0 6px}.figma-font-copy{width:100%;border:0;background:#f4f4f4;border-radius:4px;height:32px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.figma-text-content{margin-top:8px;padding:9px;background:#f7f7f7;border-radius:4px;line-height:1.45;max-height:90px;overflow:auto}.figma-color{display:grid;grid-template-columns:24px 1fr 38px 20px;align-items:center;gap:8px}.figma-color>i{width:24px;height:24px;border-radius:4px;border:1px solid #ddd}.figma-color button{border:0;background:transparent}.figma-color span{color:#888}.figma-color b{font-weight:500}.figma-layer-list::-webkit-scrollbar,.figma-properties::-webkit-scrollbar{width:7px}.figma-layer-list::-webkit-scrollbar-thumb,.figma-properties::-webkit-scrollbar-thumb{background:#ccc;border-radius:7px}@media(max-width:800px){.figma-workbench{grid-template-columns:1fr}.figma-layers{display:none}.figma-properties{position:fixed;right:0;bottom:0;width:100%;height:42vh;z-index:8;border-top:1px solid #ddd}.figma-stage{padding:30px 30px 46vh}.figma-toolbar-brand i,.figma-toolbar-brand span{display:none}.figma-start-card{padding:26px}.figma-start-card h1{font-size:32px}}.figma-semantic-element{min-height:34px;margin-bottom:9px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid #e4e4e7;border-radius:5px;background:#fafafa}.figma-semantic-element span{color:#888}.figma-semantic-element b{padding:2px 6px;border-radius:4px;color:#7c3aed;background:#f3e8ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.figma-semantic-element small{margin-left:auto;color:#777}.figma-text-content{padding:7px 7px 7px 9px;display:flex;align-items:flex-start;gap:8px}.figma-text-content>span{min-width:0;flex:1;white-space:pre-wrap}.figma-text-content>button{height:26px;padding:0 7px;display:flex;align-items:center;gap:4px;flex:none;border:1px solid #ddd;border-radius:4px;color:#555;background:white;font:inherit;cursor:pointer}.figma-text-content>button:hover{border-color:#0d99ff;color:#0875bd}.figma-code-text-section{padding:13px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.figma-code-text-section>div{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.figma-code-text-section>div button{padding:4px 7px;display:flex;align-items:center;gap:5px;border:0;border-radius:4px;color:#555;background:transparent;font:inherit;cursor:pointer}.figma-code-text-section>div button:hover{color:#0875bd;background:#eaf6ff}.figma-code-text-section>p{margin:0;padding:9px 10px;border:1px solid #ddd;border-radius:6px;background:#fff;font:13px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.figma-image-preview-section{padding:13px;border-bottom:1px solid #e5e5e5}.figma-image-preview-section>div{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.figma-image-preview-section>div>span{display:flex;align-items:center;gap:3px}.figma-image-preview-section>div button{padding:4px 7px;display:flex;align-items:center;gap:5px;border:0;border-radius:4px;color:#555;background:transparent;font:inherit;cursor:pointer}.figma-image-preview-section>div button:hover{color:#0875bd;background:#eaf6ff}.figma-image-preview{width:100%;max-height:220px;display:block;border:1px solid #ddd;border-radius:6px;background-color:#f4f4f5;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #fff}.figma-image-preview-section>small{margin-top:7px;display:block;color:#888;text-align:right}.figma-auto-layout-overlay{position:absolute;z-index:4;display:block;pointer-events:none;outline:2px solid #0d99ff;box-shadow:inset 0 0 0 1px #fff}.figma-auto-layout-overlay>b{position:absolute;left:-2px;top:-24px;padding:4px 7px;border-radius:4px 4px 0 0;color:#fff;background:#0d99ff;font-size:11px;white-space:nowrap}.figma-auto-layout-overlay>i{position:absolute;display:block;box-sizing:border-box;font-style:normal}.figma-auto-layout-overlay .layout-padding{z-index:1;background-color:#d9f0ff;background-image:repeating-linear-gradient(135deg,#69c4ff,#69c4ff 2px,transparent 0,transparent 5px)}.figma-auto-layout-overlay .layout-padding.top{left:0;right:0;top:0}.figma-auto-layout-overlay .layout-padding.right{right:0;top:0;bottom:0}.figma-auto-layout-overlay .layout-padding.bottom{left:0;right:0;bottom:0}.figma-auto-layout-overlay .layout-padding.left{left:0;top:0;bottom:0}.figma-auto-layout-overlay .layout-gap{z-index:2;background-color:#ffe0ef;background-image:repeating-linear-gradient(135deg,#ff79b6,#ff79b6 2px,transparent 0,transparent 5px)}.figma-auto-layout-overlay em{position:absolute;left:50%;top:50%;padding:2px 4px;transform:translate(-50%,-50%);border-radius:3px;color:#fff;background:#0d99ff;font-size:10px;font-style:normal;white-space:nowrap}.figma-auto-layout-overlay .layout-gap em{background:#e91e78}.figma-auto-layout-details{margin-top:10px;padding:8px;border:1px solid #dcecf7;border-radius:6px;background:#f7fbfe}.figma-auto-layout-details>div{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:8px}.figma-auto-layout-details span{color:#667780}.figma-auto-layout-details b{font-weight:700}.figma-auto-layout-details .padding-values{align-items:flex-start;padding-top:4px;border-top:1px solid #e3edf3}.figma-auto-layout-details .padding-values b{display:grid;grid-template-columns:auto auto;gap:3px 7px;text-align:right}.figma-auto-layout-details .padding-values i{color:#0d99ff;font-style:normal}.figma-code-layout-section{padding:13px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.figma-code-layout-section>.figma-auto-layout-details{margin-top:9px}.figma-layer-hover-overlay{position:absolute;z-index:5;display:block;pointer-events:none;outline:2px solid #0d99ff;background:#0d99ff0a}.figma-layer-hover-overlay>b{left:-2px;top:-24px;padding:4px 7px;border-radius:4px 4px 0 0;font-size:11px}.figma-layer-hover-overlay>b,.figma-layer-hover-overlay>small{position:absolute;z-index:2;color:#fff;background:#0d99ff;white-space:nowrap}.figma-layer-hover-overlay>small{left:0;bottom:-24px;padding:4px 6px;border-radius:0 0 4px 4px;font-size:10px}.figma-hover-svg{position:absolute;inset:0;display:block}.figma-hover-svg svg{width:100%;height:100%;display:block;overflow:visible}.figma-hover-svg svg *{fill:#0d99ff18!important;stroke:#0d99ff!important;stroke-width:2px!important;vector-effect:non-scaling-stroke}.figma-layer-hover-overlay.has-svg{background:transparent;outline:1px dashed #0d99ff}.figma-code-sections{border-bottom:1px solid #e5e5e5}.figma-copy-all{padding:10px 13px 0;display:flex;align-items:center;justify-content:space-between;color:#777}.figma-copy-all button{padding:5px 7px;display:flex;align-items:center;gap:5px;border:1px solid #ddd;border-radius:5px;color:#444;background:white;font:inherit;cursor:pointer}.figma-copy-all button:hover{border-color:#0d99ff;color:#0875bd}.figma-code-sections .figma-code-panel{border-bottom:1px solid #eee}.figma-code-sections .figma-code-panel:last-child{border-bottom:0}.figma-code-panel>div>b{display:flex;align-items:center;gap:6px}.figma-code-panel>div>b svg{color:#0d99ff}.figma-selection-arrow{fill:none;stroke:currentColor;stroke-width:1.8}.figma-browser{height:100vh;overflow:hidden;color:#252525;background:#f7f7f8;font:13px Inter,Arial,sans-serif}.figma-browser>header{height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;background:white}.figma-browser>header>div{display:flex;align-items:center;gap:10px}.figma-browser>header img{border-radius:9px}.figma-browser>header span{display:grid;gap:2px}.figma-browser>header small{color:#888;font-size:10px}.figma-browser>header button{padding:7px 10px;display:flex;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;cursor:pointer}.figma-browser-shell{height:calc(100vh - 62px);display:grid;grid-template-columns:220px minmax(0,1fr)}.figma-browser-shell>aside{padding:18px 10px;border-right:1px solid #ddd;background:white}.figma-browser-shell>aside button{width:100%;height:38px;padding:0 12px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;color:#444;background:transparent;text-align:left;cursor:pointer}.figma-browser-shell>aside button.active{color:#0875bd;background:#e5f4ff;font-weight:750}.figma-browser-shell>section{min-width:0;padding:24px 28px;overflow:auto}.figma-browser-title{display:grid;grid-template-columns:36px 1fr 230px;align-items:center;gap:10px;margin-bottom:22px}.figma-browser-title>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ddd;background:white;cursor:pointer}.figma-browser-title p{margin:0 0 4px;display:flex;align-items:center;gap:5px;color:#888;font-size:11px}.figma-browser-title h1{margin:0;font-size:24px}.figma-browser-title label{height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #ddd;border-radius:7px;background:white}.figma-browser-title input{width:100%;border:0;outline:0;background:transparent}.figma-browser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.figma-browser-grid>button{min-width:0;padding:0;border:1px solid #ddd;border-radius:10px;background:white;text-align:left;cursor:pointer;transition:.15s ease}.figma-browser-grid>button:hover{border-color:#0d99ff;box-shadow:0 8px 24px #00000012}.figma-browser-thumb{height:170px;display:grid;place-items:center;overflow:hidden;color:#0d99ff;background:#eeeeef}.figma-browser-thumb img{width:100%;height:100%;display:block;object-fit:contain;background:#292929}.figma-browser-grid p{margin:0;padding:12px;display:grid;gap:5px}.figma-browser-grid p b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-browser-grid p small{color:#888}.figma-browser-empty,.figma-browser-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:8px;color:#777}.figma-browser-error{margin-bottom:15px;padding:10px 12px;border-radius:7px;color:#b42318;background:#fef3f2}@media(max-width:760px){.figma-browser-shell{grid-template-columns:1fr}.figma-browser-shell>aside{display:none}.figma-browser-shell>section{padding:18px}.figma-browser-title{grid-template-columns:34px 1fr}.figma-browser-title label{grid-column:1/-1}.figma-browser-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.figma-browser-grid{grid-template-columns:1fr}}.figma-stage{padding:0!important;place-items:start center;overscroll-behavior:contain;scroll-behavior:auto}.figma-stage>.figma-canvas{margin:600px;touch-action:none}.figma-stage.is-panning,.figma-stage.is-panning *{cursor:grabbing!important;user-select:none!important}.figma-hotspot.active{outline:2px solid #0d99ff!important;background:#0d99ff0a!important;z-index:20!important}.figma-hotspot.active>b{z-index:21}.figma-hotspot.active.line-selection{outline:1px solid #0d99ff!important;background:transparent!important}.figma-hotspot.active.line-selection>b{top:-22px;max-width:150px;padding:3px 6px;border-radius:4px;font-size:10px;line-height:16px}.figma-hotspot.active.line-selection>small{left:-1px;top:6px;bottom:auto;padding:3px 5px;grid-template-columns:auto auto;border-radius:4px;font-size:9px;line-height:13px}.figma-hotspot.text-selection>b,.figma-layer-hover-overlay.text-selection>b{width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:4px}.figma-hotspot.text-selection>b svg,.figma-layer-hover-overlay.text-selection>b svg{display:block}.figma-project-backdrop{inset:48px 0 0!important;z-index:109!important;width:auto!important;height:auto!important;background:#1118!important;backdrop-filter:blur(2px)}.figma-project-menu{width:min(720px,calc(100vw - 40px));height:min(680px,calc(100vh - 90px));max-height:none;left:20px;top:52px;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #d9d9de;border-radius:16px;box-shadow:0 28px 90px #0007}.figma-project-menu>header{height:64px;padding:0 16px;background:linear-gradient(135deg,#fff,#f4f9ff)}.figma-project-menu>header>span{min-width:0;display:flex;align-items:center;gap:9px}.figma-project-menu>header>span>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer}.figma-project-menu .back{transform:rotate(90deg)}.figma-project-menu>header i{min-width:0;display:grid;gap:2px;font-style:normal}.figma-project-menu>header i small{color:#0d99ff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.figma-project-menu>header i b{max-width:520px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.figma-project-menu>label{height:40px;margin:12px 14px;padding:0 11px;border-radius:9px}.figma-project-menu>div{padding:0 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.figma-project-menu>div>button{min-height:66px;padding:9px 10px;border:1px solid #e4e4e7;border-radius:10px;background:#fff;transition:.14s ease}.figma-project-menu>div>button:hover{border-color:#0d99ff;background:#f3faff;transform:translateY(-1px);box-shadow:0 6px 16px #0d99ff12}.figma-project-menu>div>button>.next{margin-left:auto;flex:none;transform:rotate(-90deg);color:#999}.figma-project-menu>div>p{grid-column:1/-1}.figma-project-menu>footer{height:48px;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;background:#fafafa}.figma-project-menu>footer span{color:#777;font-size:10px}.figma-project-menu>footer button{width:auto;padding:0 12px}.menu-screen-thumb{width:64px;height:45px;display:grid!important;place-items:center!important;overflow:hidden;border-radius:6px;color:#0d99ff;background:#292929!important;flex:none}.menu-screen-thumb img{width:100%;height:100%;display:block;object-fit:contain}.figma-project-menu.level-screens>div>button{min-height:70px}.figma-project-menu.level-screens>div>button>span:nth-child(2){min-width:0}@media(max-width:700px){.figma-project-menu{left:10px;width:calc(100vw - 20px)}.figma-project-menu>div{grid-template-columns:1fr}}.figma-toolbar-brand .figma-project-menu{top:calc(50% + 24px)!important;width:min(1040px,calc(100vw - 80px))!important;height:min(760px,calc(100vh - 110px))!important;transform:translate(-50%,-50%)!important;border-radius:20px!important;box-shadow:0 34px 110px #0009!important}.figma-toolbar-brand .figma-project-menu>header{height:72px;padding:0 22px}.figma-toolbar-brand .figma-project-menu>header i small{font-size:10px}.figma-toolbar-brand .figma-project-menu>header i b{max-width:760px}.figma-toolbar-brand .figma-project-menu>label{height:46px;margin:15px 20px;padding:0 14px;border-radius:11px}.figma-toolbar-brand .figma-project-menu>div{padding:0 20px 18px;gap:12px}.figma-toolbar-brand .figma-project-menu>div>button{min-height:82px;padding:12px 14px;border-radius:13px}.figma-toolbar-brand .figma-project-menu.level-screens>div>button{min-height:112px;align-items:center}.figma-toolbar-brand .menu-screen-thumb{width:112px;height:76px;border-radius:9px}.figma-toolbar-brand .figma-project-menu>footer{height:58px;padding:9px 20px}.figma-toolbar-brand .figma-project-menu>footer button{height:38px;padding:0 16px;border-radius:9px}@media(max-width:900px){.figma-toolbar-brand .figma-project-menu{width:calc(100vw - 28px)!important;height:calc(100vh - 86px)!important}.figma-toolbar-brand .figma-project-menu>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.figma-toolbar-brand .figma-project-menu>div{grid-template-columns:1fr}.figma-toolbar-brand .figma-project-menu.level-screens>div>button{min-height:88px}.figma-toolbar-brand .menu-screen-thumb{width:86px;height:58px}}.figma-toolbar-brand .figma-project-menu{width:min(960px,calc(100vw - 64px))!important;height:min(690px,calc(100vh - 100px))!important;border:1px solid #ffffffcc!important;border-radius:24px!important;background:#f6f7fb!important;box-shadow:0 40px 120px #0008,0 0 0 1px #00000012!important}.figma-toolbar-brand .figma-project-menu>header{height:78px;padding:0 24px;background:radial-gradient(circle at 80% -30%,#229eff 0,transparent 42%),linear-gradient(135deg,#151923,#232938)}.figma-toolbar-brand .figma-project-menu>header i small{color:#72c2ff;font-size:9px;letter-spacing:.16em}.figma-toolbar-brand .figma-project-menu>header i b{font-size:19px;letter-spacing:-.25px}.figma-toolbar-brand .figma-project-menu>header>button{color:#dce4ef}.figma-toolbar-brand .figma-project-menu>header>span>button{color:#e8eef7;border-color:#ffffff25;background:#ffffff12}.figma-toolbar-brand .figma-project-menu>label{height:50px;margin:16px 20px 14px;padding:0 15px;border:1px solid #dfe3eb;border-radius:13px;background:#fff;box-shadow:0 5px 18px #18243a0a;font-size:13px}.figma-toolbar-brand .figma-project-menu>label:focus-within{border-color:#0d99ff;box-shadow:0 0 0 4px #0d99ff14,0 7px 22px #18243a0d}.figma-toolbar-brand .figma-project-menu>div{padding:2px 20px 20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-content:start}.figma-toolbar-brand .figma-project-menu>div>button{min-height:88px;padding:14px;border:1px solid #e1e5ec;border-radius:15px;background:#fff;box-shadow:0 3px 10px #18243a08}.figma-toolbar-brand .figma-project-menu>div>button:hover{border-color:#80c8f5;background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #167bb31c}.figma-toolbar-brand .figma-project-menu>div>button>svg:first-child{width:38px;height:38px;padding:9px;border-radius:11px;color:#087bc2;background:#e8f6ff}.figma-toolbar-brand .figma-project-menu>div>button span b{color:#202735;font-size:12px}.figma-toolbar-brand .figma-project-menu>div>button span small{color:#9299a6;font-size:9px}.figma-toolbar-brand .figma-project-menu>div>button>.next{width:23px;height:23px;padding:5px;border-radius:50%;color:#818997;background:#f1f3f7}.figma-toolbar-brand .figma-project-menu>footer{height:62px;padding:10px 20px;border-color:#e0e4eb;background:#fff}.figma-toolbar-brand .figma-project-menu>footer span{padding:5px 9px;border-radius:14px;color:#667085;background:#f0f2f6;font-weight:750}.figma-toolbar-brand .figma-project-menu>footer button{height:40px;padding:0 17px;color:#fff;border:0;border-radius:10px;background:#171c26;box-shadow:0 6px 15px #11182724}.figma-toolbar-brand .figma-project-menu>footer button:hover{color:#fff;background:#087fc8}.figma-toolbar-brand .figma-project-menu.level-screens>div>button{min-height:120px}.figma-toolbar-brand .menu-screen-thumb{width:120px;height:82px;border:1px solid #e1e5ec;border-radius:10px;background:#20242c!important;box-shadow:0 4px 12px #0002}@media(max-width:900px){.figma-toolbar-brand .figma-project-menu{width:calc(100vw - 28px)!important}.figma-toolbar-brand .figma-project-menu>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.figma-toolbar-brand .figma-project-menu>div{grid-template-columns:1fr}}.figma-toolbar{position:relative}.figma-copy-node{position:absolute;right:105px;height:30px;padding:0 10px!important;border:1px solid #555!important;border-radius:6px!important;color:#ddd!important;background:#383838!important;font-size:10px}.figma-copy-node:hover{border-color:#0d99ff!important;color:white!important}.figma-copy-feedback{position:sticky;top:8px;z-index:80;width:max-content;margin:8px 10px -38px auto;padding:7px 11px;border-radius:7px;color:white;background:#16803d;box-shadow:0 7px 20px #0003;font-size:10px;font-weight:800;animation:copy-feedback-in .16s ease-out}@keyframes copy-feedback-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.figma-copy-node{display:none}}.figma-toolbar-brand{position:relative}.figma-brand-home,.figma-project-trigger{height:32px;padding:0;border:0;color:inherit;background:transparent;display:flex;align-items:center;gap:7px;cursor:pointer;font:inherit}.figma-brand-home b{font-size:12px}.figma-project-trigger{max-width:260px;padding:0 7px;border-radius:5px}.figma-project-trigger:hover{background:#3b3b3b}.figma-project-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-project-menu{width:330px;max-height:480px;position:absolute;left:34px;top:40px;z-index:120;display:grid;grid-template-rows:auto auto minmax(70px,1fr) auto;overflow:hidden;border:1px solid #555;border-radius:9px;color:#252525;background:#fff;box-shadow:0 18px 55px #0006}.figma-project-menu>header{height:42px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5e5}.figma-project-menu>header button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;cursor:pointer}.figma-project-menu>label{height:34px;margin:9px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #ddd;border-radius:6px;background:#f7f7f7}.figma-project-menu>label input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.figma-project-menu>div{padding:0 6px 6px;overflow:auto}.figma-project-menu>div>button{width:100%;min-height:48px;padding:7px 8px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.figma-project-menu>div>button:hover{background:#eaf6ff}.figma-project-menu>div>button>svg{color:#0d99ff;flex:none}.figma-project-menu>div>button span{min-width:0;display:grid;gap:3px}.figma-project-menu>div>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-project-menu>div>button small{color:#888}.figma-project-menu>div>p{min-height:75px;margin:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#777}.figma-project-menu>div>p.error{padding:10px;color:#b42318;text-align:center}.figma-project-menu>footer{padding:8px;border-top:1px solid #e5e5e5}.figma-project-menu>footer button{width:100%;height:32px;border:1px solid #ddd;border-radius:6px;background:#fff;font:inherit;font-weight:700;cursor:pointer}.figma-project-menu>footer button:hover{border-color:#0d99ff;color:#0875bd}.figma-powered-by{position:absolute;left:350px;max-width:150px;overflow:hidden;color:#8d8d92;font-size:8px;font-weight:650;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.figma-powered-by{display:none}}.figma-content-tools{margin:-10px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.figma-content-tools nav{padding:4px;display:flex;gap:3px;border:1px solid #dce5e8;border-radius:10px;background:white}.figma-content-tools nav button{height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;color:#75666c;background:transparent;font-size:10px;font-weight:750;cursor:pointer}.figma-content-tools nav button.active{color:#5ec1ca;background:#eaf8f9}.figma-content-tools nav i{min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:9px;color:#75666c;background:#f1ecee;font-size:8px;font-style:normal}.figma-content-tools label{display:flex;align-items:center;gap:8px;color:#84757b;font-size:10px}.figma-content-tools select{height:34px;min-width:145px;padding:0 28px 0 10px;border:1px solid #dfd4d8;border-radius:8px;color:#35272d;background:white;font:600 10px Inter,Arial,sans-serif;outline:none}.figma-content-tools select:focus{border-color:#5ec1ca;box-shadow:0 0 0 3px #5ec1ca12}@media(max-width:800px){.figma-content-tools{align-items:stretch;flex-direction:column}.figma-content-tools nav{overflow-x:auto}.figma-content-tools label{justify-content:space-between}}.figma-device-filters{margin:-7px 0 22px;padding:12px 14px;display:flex;align-items:center;gap:8px;border:1px solid #dce5e8;border-radius:12px;background:linear-gradient(135deg,#fff,#f4fbfb);box-shadow:0 5px 18px #4514260a}.figma-device-filters>div{margin-right:auto;display:flex;align-items:center;gap:9px;color:#5ec1ca}.figma-device-filters>div span{display:grid;gap:2px}.figma-device-filters>div b{color:#271b20;font-size:12px}.figma-device-filters>div small{color:#8a7b81;font-size:9px}.figma-device-filters>button{height:36px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #e2d8dc;border-radius:9px;color:#66575d;background:white;cursor:pointer;font-size:11px;font-weight:700;transition:.16s ease}.figma-device-filters>button:hover{border-color:#5ec1ca;color:#5ec1ca;transform:translateY(-1px)}.figma-device-filters>button.active{border-color:#5ec1ca;color:white;background:#5ec1ca;box-shadow:0 5px 13px #5ec1ca2b}.figma-device-filters>button i{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:10px;color:#66575d;background:#edf4f5;font-size:9px;font-style:normal}.figma-device-filters>button.active i{color:#5ec1ca;background:white}.figma-slide-browser{border-bottom:1px solid #ddd;background:#fafafa}.figma-slide-browser>header{height:35px;padding:0 10px;display:flex;align-items:center;justify-content:space-between}.figma-slide-browser>header span{display:flex;align-items:center;gap:6px}.figma-slide-browser>header i{min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;color:#5ec1ca;background:#eaf8f9;font-size:9px;font-style:normal;font-weight:800}.figma-slide-browser>div{max-height:210px;padding:0 7px 7px;display:grid;gap:4px;overflow-y:auto}.figma-slide-browser button{width:100%;min-width:0;padding:5px;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:white;text-align:left;cursor:pointer}.figma-slide-browser button:hover{border-color:#a3b6c0;background:#f4fbfb}.figma-slide-browser button.active{border-color:#5ec1ca;background:#eaf8f9;box-shadow:inset 3px 0 #5ec1ca}.slide-mini-preview{width:50px;height:37px;display:grid;place-items:center;overflow:hidden;border-radius:4px;color:#5ec1ca;background:#292929}.slide-mini-preview img{width:100%;height:100%;object-fit:contain}.slide-copy{min-width:0;display:grid;gap:4px}.slide-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.slide-copy small{display:flex;align-items:center;gap:4px;color:#8b7d82;font-size:8px}@media(max-width:1050px){.figma-device-filters{align-items:flex-start;flex-wrap:wrap}.figma-device-filters>div{width:100%}.figma-device-filters>button{flex:1;justify-content:center}}.figma-hover-layer-shadow,.figma-hover-layer-shadow.neighbour{background:transparent!important;box-shadow:none!important}.figma-properties.code-mode>.figma-property-section.spacing-section{display:block!important}.figma-hover-gap,.figma-hover-layer-shadow,.figma-hover-spacing{position:absolute;display:block;pointer-events:none}.figma-hover-spacing{inset:0;z-index:4}.figma-hover-layer-shadow{box-sizing:border-box;outline:1px solid #0d99ff;background:#0d99ff12;box-shadow:inset 0 0 0 1px #ffffff66}.figma-hover-layer-shadow.neighbour{outline-color:#9747ff;background:#9747ff12}.figma-hover-gap{z-index:2;background-color:#ffd6e8;background-image:repeating-linear-gradient(135deg,#f28919,#f28919 2px,transparent 0,transparent 6px);box-shadow:inset 0 0 0 1px #f28919}.figma-hover-gap b{position:absolute;left:50%;top:50%;padding:2px 5px;transform:translate(-50%,-50%);border-radius:3px;color:#fff;background:#d8750e;font-size:10px;line-height:16px;white-space:nowrap}.figma-hover-gap.vertical{min-height:1px}.figma-hover-gap.horizontal{min-width:1px}.figma-sequence-list{display:grid;gap:20px}.figma-sequence-list>section{padding:14px;border:1px solid #dce5e8;border-radius:13px;background:white;box-shadow:0 6px 20px #28121b0a}.figma-sequence-list>section>header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.figma-sequence-list>section>header span{display:flex;align-items:center;gap:7px;color:#5ec1ca}.figma-sequence-list>section>header b{color:#271b20;font-size:14px}.figma-sequence-list>section>header small{color:#8a7c82;font-size:10px}.figma-sequence-list .figma-browser-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px}.figma-back-screens{position:absolute;left:50%;transform:translateX(-190px);height:32px;padding:0 11px!important;border:1px solid #555!important;border-radius:6px!important;color:#ddd!important;background:#383838!important;font-size:10px}.figma-back-screens:hover{border-color:#0d99ff!important;color:white!important;background:#343f46!important}@media(max-width:900px){.figma-back-screens{display:none}.figma-sequence-list .figma-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.figma-sequence-list>section>header>div{display:flex;align-items:center;gap:12px}.figma-sequence-list>section>header>div button{height:32px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid #5ec1ca;border-radius:8px;color:#fff;background:#5ec1ca;font:700 10px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 5px 13px #5ec1ca28}.figma-sequence-list>section>header>div button:hover{background:#6e409d;transform:translateY(-1px)}.figma-sequence-tabs>button.active{border-color:#5ec1ca;background:#eaf8f9;box-shadow:inset 3px 0 #5ec1ca}.figma-sequence-tabs>button.active>span{color:#6e409d}.figma-sequence-canvas article.active{outline:2px solid #5ec1ca;box-shadow:0 16px 42px #6e409d28}.figma-sequence-live{position:relative;overflow:hidden;background:#fff;cursor:default}.figma-sequence-live>img{width:100%;height:100%;display:block;user-select:none}.figma-sequence-live .figma-hotspot,.figma-sequence-live .figma-layer-hover-overlay{z-index:6}.figma-sequence-loading{width:100%;min-height:220px;display:flex!important;align-items:center;justify-content:center;gap:8px;color:#ddd!important;background:#292929!important;font-size:10px;cursor:wait!important}.figma-layers .figma-side-title{gap:10px;padding:0 10px}.figma-layers .figma-side-title button{min-width:0;font-size:10px}.figma-components-list{height:calc(100% - 90px);padding:8px;display:grid;align-content:start;gap:8px;overflow:auto}.figma-components-list>button{min-width:0;padding:0;overflow:hidden;border:1px solid #e3e4e8;border-radius:9px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 2px 7px #00000008}.figma-components-list>button.active,.figma-components-list>button:hover{border-color:#5ec1ca;background:#f4fbfb;box-shadow:0 7px 18px #8c245015}.component-preview{position:relative;width:100%;height:72px;display:block;border-bottom:1px solid #ececef;background-color:#eee;background-repeat:no-repeat;overflow:hidden}.component-preview i{position:absolute;left:6px;top:6px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#5ec1ca;font-size:9px;font-style:normal;font-weight:800;box-shadow:0 2px 5px #0003}.figma-components-list p{min-width:0;margin:0;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px}.figma-components-list p b{grid-column:1/-1;overflow:hidden;color:#272128;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.figma-components-list p small{overflow:hidden;color:#887b81;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.figma-components-list p em{color:#a08f96;font-size:8px;font-style:normal}.figma-components-list::-webkit-scrollbar{width:7px}.figma-components-list::-webkit-scrollbar-thumb{border-radius:7px;background:#ccc}.figma-component-modal-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:28px;background:#21141cbb;backdrop-filter:blur(8px)}.figma-component-modal{width:min(1100px,calc(100vw - 56px));max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid #ffffffb8;border-radius:22px;background:#f7f9f9;box-shadow:0 35px 120px #000b}.figma-component-modal>header{min-height:105px;padding:22px 26px;display:flex;align-items:flex-start;justify-content:space-between;color:#fff;background:radial-gradient(circle at 82% -40%,#dd3f80 0,transparent 45%),linear-gradient(135deg,#241720,#4a2235)}.figma-component-modal>header span{color:#88d7dd;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.figma-component-modal>header h2{margin:6px 0 4px;font-size:22px;letter-spacing:-.4px}.figma-component-modal>header p{margin:0;color:#d9cbd1;font-size:11px}.figma-component-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff28;border-radius:9px;color:#fff;background:#ffffff10;cursor:pointer}.figma-component-variant-tabs{padding:18px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;overflow:auto}.figma-component-variant-tabs>article{padding:12px;border:1px solid #dce5e8;border-radius:13px;background:#fff;box-shadow:0 4px 14px #32111e0b}.figma-component-variant-tabs article>header{display:flex;align-items:center;gap:7px;margin-bottom:10px}.figma-component-variant-tabs article>header span{padding:3px 6px;border-radius:5px;color:#fff;background:#5ec1ca;font-size:9px;font-weight:800}.figma-component-variant-tabs article>header b{display:flex;align-items:center;gap:5px;text-transform:capitalize}.figma-component-variant-tabs article>header small{margin-left:auto;color:#8d7e84;font-size:9px}.figma-component-variant-tabs select{width:100%;height:38px;padding:0 10px;border:1px solid #ded4d8;border-radius:8px;background:#fff;font:600 11px Inter,Arial,sans-serif;outline:none}.figma-component-variant-tabs select:focus{border-color:#5ec1ca;box-shadow:0 0 0 3px #5ec1ca12}.figma-component-pair-preview{width:100%;height:105px;margin-top:9px;display:block;border:1px solid #ece5e8;border-radius:8px;background-color:#eee;background-repeat:no-repeat;overflow:hidden}.figma-component-variant-tabs article>p{height:90px;display:flex;align-items:center;justify-content:center;gap:7px;color:#887b81}.figma-component-convert-bar{padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dce5e8;border-bottom:1px solid #dce5e8;background:#fff}.figma-component-convert-bar>div{display:grid;gap:3px}.figma-component-convert-bar small{color:#887b81;font-size:9px}.figma-component-convert-bar button{height:40px;padding:0 16px;display:flex;align-items:center;gap:7px;border:0;border-radius:9px;color:#fff;background:#5ec1ca;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #5ec1ca35}.figma-component-convert-bar button:disabled{opacity:.45;cursor:not-allowed}.figma-generated-code{min-height:0;padding:16px 20px 20px;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f7f9f9}.figma-generated-code>header{padding-bottom:10px;display:flex;align-items:center;justify-content:space-between}.figma-generated-code>header span{display:grid;gap:2px}.figma-generated-code>header small{color:#8a7b81;font-size:9px}.figma-generated-code>header button{height:33px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #d6e0e3;border-radius:8px;background:#fff;font-weight:700;cursor:pointer}.figma-generated-code pre{min-height:220px;margin:0;padding:16px;overflow:auto;border-radius:12px;color:#ecedf2;background:#171921;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}@media(max-width:700px){.figma-component-modal-backdrop{padding:10px}.figma-component-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.figma-component-convert-bar{align-items:stretch;flex-direction:column}.figma-component-convert-bar button{justify-content:center}}.figma-browser-thumb.is-loading{position:relative;background:#e8e8eb}.figma-thumb-shimmer{position:absolute;inset:0;background:linear-gradient(100deg,#e8e8eb 20%,#f8f8fa 40%,#e8e8eb 60%);background-size:220% 100%;animation:figma-thumb-loading 1.25s ease-in-out infinite}@keyframes figma-thumb-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.figma-browser-pagination{margin:22px auto 0;display:flex;align-items:center;justify-content:center;gap:10px}.figma-browser-pagination button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ddd;border-radius:7px;background:white;cursor:pointer}.figma-browser-pagination button:disabled{opacity:.35;cursor:not-allowed}.figma-browser-pagination span{min-width:55px;text-align:center;font-weight:700}.figma-slide-strip{padding:8px;border-bottom:1px solid #ddd;display:flex;gap:6px;overflow-x:auto}.figma-slide-strip button{flex:0 0 72px;padding:4px;border:2px solid transparent;border-radius:6px;background:#f3f3f4;cursor:pointer}.figma-slide-strip button.active{border-color:#0d99ff}.figma-slide-strip img{width:100%;height:45px;display:block;object-fit:contain;background:#292929}.figma-slide-strip span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.figma-toolbar-brand .figma-project-menu{background:#f7f9f9!important}.figma-toolbar-brand .figma-project-menu>header{height:70px;color:#fff;background:linear-gradient(135deg,#18273a,#253a49 72%,#304b5e)}.figma-toolbar-brand .figma-project-menu>header i small{display:none}.figma-toolbar-brand .figma-project-menu>header i b{font-size:18px}.figma-toolbar-brand .figma-project-menu>header i b:before{content:"Figberry  /  ";color:#79ccd3;font-size:11px;font-weight:850;letter-spacing:.04em}.figma-toolbar-brand .figma-project-menu>label:focus-within{border-color:#5ec1ca;box-shadow:0 0 0 4px #5ec1ca14,0 7px 22px #253a490d}.figma-toolbar-brand .figma-project-menu>div>button:hover{border-color:#a3b6c0;background:#f8fbfb;box-shadow:0 12px 28px #6e409d19}.figma-toolbar-brand .figma-project-menu>div>button>svg:first-child{color:#6e409d;background:#eaf8f9}.figma-toolbar-brand .figma-project-menu>div>button>.next{color:#71828d;background:#edf5f6}.figma-toolbar-brand .figma-project-menu>footer button{display:none}.figma-toolbar-brand .figma-project-menu>footer{justify-content:flex-start}.figma-toolbar-brand .figma-project-menu>footer span{color:#61727c;background:#eaf8f9}.figma-project-backdrop{background:#24141c99!important}.figma-sequence-toggle{position:absolute;right:205px;height:30px;padding:0 10px!important;border:1px solid #555!important;border-radius:6px!important;color:#ddd!important;background:#383838!important;font-size:10px}.figma-sequence-toggle.active,.figma-sequence-toggle:hover{border-color:#5ec1ca!important;color:#fff!important;background:#5a2340!important}.figma-sequence-tabs{padding:9px;border-bottom:1px solid #ddd;background:#faf7f9}.figma-sequence-tabs+.figma-slide-browser{display:none}.figma-sequence-tabs>header{height:30px;display:flex;align-items:center;justify-content:space-between;color:#6e409d}.figma-sequence-tabs>header span{display:flex;align-items:center;gap:6px}.figma-sequence-tabs>header i{min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;background:#f7dce8;font-size:9px;font-style:normal}.figma-sequence-tabs>button{width:100%;min-width:0;margin-top:5px;padding:8px;display:grid;grid-template-columns:42px 1fr;gap:2px 7px;border:1px solid #e4dce0;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.figma-sequence-tabs>button:hover{border-color:#5ec1ca;background:#f4fbfb}.figma-sequence-tabs>button>span{grid-row:1/3;align-self:center;color:#5ec1ca;font-weight:800}.figma-sequence-tabs>button>b{display:flex;align-items:center;gap:5px;font-size:10px;text-transform:capitalize}.figma-sequence-tabs>button>small{overflow:hidden;color:#8a7b81;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.figma-sequence-canvas{min-width:max-content;display:flex;align-items:flex-start;gap:48px;padding:28px}.figma-sequence-canvas article{flex:none;overflow:hidden;border:1px solid #cfd2d8;border-radius:8px;background:#fff;box-shadow:0 12px 35px #0002;scroll-margin:70px}.figma-sequence-canvas article>header{height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e4e4e7;background:#fff}.figma-sequence-canvas article>header span{padding:3px 6px;border-radius:5px;color:#fff;background:#5ec1ca;font-size:9px;font-weight:800}.figma-sequence-canvas article>header b{font-size:10px;text-transform:capitalize}.figma-sequence-canvas article>header small{margin-left:auto;color:#888;font-size:8px}.figma-sequence-canvas article>button{width:100%;min-height:180px;padding:0;display:grid;place-items:center;border:0;background:#2b2b2b;cursor:zoom-in}.figma-sequence-canvas article img{width:100%;height:auto;display:block}.figma-sequence-canvas article>button>span{display:flex;align-items:center;gap:7px;color:#ddd;font-size:10px}.figma-sequence-canvas article>footer{padding:9px 10px;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.figma-sequence-toggle{right:105px}.figma-copy-node{display:none}}@media(max-width:800px){.figma-sequence-toggle{display:none}}.figma-generated-code pre{scrollbar-gutter:stable}.figma-generated-code code{display:block;min-width:max-content}.figma-generated-code>header button{white-space:nowrap}.figma-component-convert-bar>button{display:none}.figma-output-actions{position:fixed;z-index:360;left:50%;bottom:max(34px,calc((100vh - 700px)/2 + 20px));width:min(1050px,calc(100vw - 96px));transform:translateX(-50%);pointer-events:none}.figma-output-buttons{display:flex;gap:9px;pointer-events:auto}.figma-output-buttons button{height:40px;padding:0 16px;display:flex;align-items:center;gap:7px;border:1px solid #d9cbd1;border-radius:9px;color:#263d4c;background:#fff;font:800 11px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 7px 18px #32111e20}.figma-output-buttons button:last-child{border-color:#5ec1ca;color:#fff;background:#5ec1ca}.figma-output-buttons button:disabled{opacity:.45;cursor:not-allowed}.figma-component-progress{position:relative;height:30px;margin-top:8px;padding-top:12px;border-radius:8px;background:#fff;overflow:hidden;pointer-events:auto}.figma-component-progress:before{content:"";right:12px;background:#dfe9eb}.figma-component-progress:before,.figma-component-progress>span{position:absolute;left:12px;top:7px;height:4px;border-radius:99px}.figma-component-progress>span{z-index:1;background:linear-gradient(90deg,#5ec1ca,#5ec1ca);transition:width .25s ease}.figma-component-progress small{display:block;padding:0 12px;color:#61727c;font-size:9px;text-align:right}@media(max-width:700px){.figma-output-actions{width:calc(100vw - 40px);bottom:20px}.figma-output-buttons{display:grid;grid-template-columns:1fr 1fr}.figma-output-buttons button{padding:0 8px;justify-content:center;font-size:9px}}.figma-output-actions{position:static;width:auto;margin:0;padding:12px 20px;transform:none;pointer-events:auto;background:#fff}.figma-output-buttons{justify-content:flex-end}.figma-component-convert-bar>button{display:none!important}.figma-generated-code>header{position:sticky;top:0;z-index:4;margin:-4px -4px 0;padding:8px 4px 10px;background:#f7f9f9}.figma-generated-code>header button{flex:none;box-shadow:0 4px 14px #32111e18}.figma-code-file-actions{position:fixed;z-index:420;right:max(24px,calc((100vw - min(1100px,calc(100vw - 56px)))/2 + 24px));bottom:max(26px,calc((100vh - min(700px,calc(100vh - 56px)))/2 + 18px));display:flex;gap:9px}.figma-code-file-actions button{height:40px;padding:0 14px;display:flex;align-items:center;gap:7px;border:1px solid #d9cbd1;border-radius:9px;color:#263d4c;background:#fff;font:800 11px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 8px 24px #32111e2b}.figma-code-file-actions button:last-child{border-color:#5ec1ca;color:#fff;background:#5ec1ca}@media(max-width:700px){.figma-code-file-actions{right:20px;bottom:18px;left:20px;display:grid;grid-template-columns:1fr 1fr}.figma-code-file-actions button{justify-content:center}}.nurtur-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);font-family:Plus Jakarta Sans,sans-serif;background:#f7f7f5;color:#111}.nurtur-login-story{min-height:100vh;padding:52px clamp(42px,7vw,108px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 20% 85%,#303030 0,transparent 34%),#080808}.nurtur-wordmark{align-items:center;gap:12px;font-size:15px;letter-spacing:.16em}.nurtur-login-icon,.nurtur-wordmark span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #3a3a3a;border-radius:50%;background:#151515}.nurtur-login-story>div:nth-child(2){max-width:720px}.nurtur-login-panel form>small,.nurtur-login-story small{font-size:11px;font-weight:800;letter-spacing:.2em}.nurtur-login-story h1{margin:20px 0 24px;font-size:clamp(48px,5.5vw,86px)}.nurtur-login-story h1 em{color:#a8a8a8;font-weight:400}.nurtur-login-story p{max-width:620px;color:#aaa;font-size:16px}.nurtur-login-story footer{display:flex;align-items:center;gap:9px;color:#aaa;font-size:12px}.nurtur-login-panel{display:grid;place-items:center;padding:42px}.nurtur-login-panel form{width:min(430px,100%);padding:46px;border:1px solid #dededb;border-radius:4px;background:#fff;box-shadow:0 25px 80px #0000000d}.nurtur-login-icon{margin-bottom:28px;background:#111}.nurtur-login-panel h2{margin:9px 0 8px;font-size:30px;letter-spacing:-.04em}.nurtur-login-panel form>p{margin:0 0 30px;color:#777;font-size:13px}.nurtur-login-panel label{margin-top:18px;display:grid;gap:8px}.nurtur-login-panel label>b{letter-spacing:.04em}.nurtur-login-panel label>span{height:50px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #d5d5d2;background:#fafaf8}.nurtur-login-panel input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:600 13px inherit}.nurtur-login-panel label button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.nurtur-login-error{margin-top:16px;padding:11px;border-left:3px solid #111;background:#f0f0ee;font-size:12px;font-weight:700}.nurtur-login-submit{width:100%;height:52px;margin-top:22px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;color:#fff;background:#111;font-weight:800;cursor:pointer}.nurtur-login-submit:hover{background:#333}.nurtur-login-note{margin-top:22px;padding-top:20px;display:flex;align-items:center;gap:10px;border-top:1px solid #e7e7e4}.nurtur-login-note span{display:grid}.nurtur-login-note b{font-size:11px}.nurtur-login-note small{color:#888;font-size:9px}.nurtur-app-header nav{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:14px}.nurtur-app-header nav a{height:34px;padding:0 11px;display:flex;align-items:center;gap:6px;border-radius:6px;color:#ccc;font-size:11px;font-weight:700;text-decoration:none}.nurtur-app-header nav a:hover{background:#ffffff12}.nurtur-app-header .user-menu-trigger{border-color:#444!important;color:#fff!important;background:#292929!important}.nurtur-footer{padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dedede;color:#777;background:#f6f6f4;font-size:10px;letter-spacing:.04em}.nurtur-footer b{color:#111}.figma-browser>header,.figma-inspector-toolbar{background:#111!important}.figma-browser aside button.active,.figma-device-filters>button.active,.figma-sequence-list>section>header>div button{border-color:#111!important;background:#111!important}.figma-browser-grid p b,.figma-browser-title h1{color:#111}.figma-browser-grid>button:hover{border-color:#111!important}.figma-browser-grid>button:hover .figma-browser-thumb{color:#111!important}.figma-device-filters>button:hover{border-color:#111;color:#111}.figma-device-filters>button.active i,.figma-sequence-list>section>header span{color:#111}.figma-browser-shell{min-height:calc(100vh - 102px)}@media(max-width:850px){.nurtur-login{grid-template-columns:1fr}.nurtur-login-story{display:none}.nurtur-login-panel{min-height:100vh;padding:24px}.nurtur-login-panel form{padding:32px 24px}.nurtur-app-header nav{display:none}}:root{--pp-ink:#100e12;--pp-muted:#77717b;--pp-paper:#f8f7f8;--pp-pink-soft:#fff0f5;--pp-line:#e8e3e7}.nurtur-login{position:relative;overflow:hidden;background:#f5f2f4}.nurtur-login-story{position:relative;isolation:isolate;padding:48px clamp(46px,6vw,104px);overflow:hidden;background:linear-gradient(145deg,#09080a,#151016 58%,#080708)}.nurtur-login-story:before{content:"";position:absolute;z-index:-1;width:620px;height:620px;left:-240px;bottom:-310px;border-radius:50%;background:radial-gradient(circle,#5ec1ca52 0,#5ec1ca18 38%,transparent 70%);filter:blur(3px)}.nurtur-login-story:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.22;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(180deg,black,transparent 84%)}.nurtur-wordmark{width:205px;height:66px}.nurtur-wordmark img{height:auto;filter:drop-shadow(0 9px 30px #5ec1ca28)}.nurtur-login-story>div:nth-child(2){margin:55px 0}.nurtur-login-story>div:nth-child(2)>small{display:flex;align-items:center;gap:12px}.nurtur-login-story>div:nth-child(2)>small:before{content:"";width:34px;height:1px;background:#5ec1ca}.nurtur-login-story h1{max-width:830px;margin:24px 0 28px;font-size:clamp(51px,5.3vw,82px);font-weight:720;line-height:.98;letter-spacing:-.065em}.nurtur-login-story h1 em{color:#79ccd3;font-family:Newsreader,serif;font-weight:480}.nurtur-login-story p{max-width:650px;color:#b9afb7;font-size:15px;line-height:1.8}.nurtur-proof{max-width:650px;margin-top:42px;padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #ffffff16}.nurtur-proof span{display:grid;gap:7px;color:#c9c0c7;font-size:11px}.nurtur-proof b{font:700 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.12em}.nurtur-login-story footer{justify-content:space-between;border-top:1px solid #ffffff12;padding-top:22px}.nurtur-login-story footer span{display:flex;align-items:center;gap:8px}.nurtur-login-panel{position:relative;padding:clamp(30px,5vw,78px);background:radial-gradient(circle at 90% 10%,#ffffff 0,transparent 35%),linear-gradient(145deg,#f9f7f8,#f2eef1)}.nurtur-login-panel:before{content:"";position:absolute;right:0;top:0;width:130px;height:5px;background:linear-gradient(90deg,transparent,#5ec1ca)}.nurtur-login-panel form{position:relative;width:min(455px,100%);padding:52px;border:1px solid #fff;border-radius:28px;background:#fffffff2;box-shadow:0 28px 90px #3c102022,0 2px 7px #2a07100d;backdrop-filter:blur(22px)}.nurtur-login-panel form:before{content:"";position:absolute;inset:0;border:1px solid #e7dde2;border-radius:28px;pointer-events:none}.nurtur-login-mobile-brand{display:none}.nurtur-login-icon{position:relative;width:52px;height:52px;margin-bottom:30px;border:0;color:#fff;background:linear-gradient(145deg,#5ec1ca,#3b9fac);box-shadow:0 12px 30px #5ec1ca3b}.nurtur-login-panel form>small{color:#d21759}.nurtur-login-panel h2{margin:11px 0 8px;color:#151116;font-size:35px;letter-spacing:-.055em}.nurtur-login-panel form>p{margin-bottom:34px;color:#817780}.nurtur-login-panel label{gap:9px;margin-top:20px}.nurtur-login-panel label>b{color:#3f363d;font-size:11px}.nurtur-login-panel label>span{height:56px;border:1px solid #e1d9dd;border-radius:13px;color:#92858e;background:#fbfafb;transition:.2s ease}.nurtur-login-panel label>span:focus-within{border-color:#5ec1ca;color:#5ec1ca;background:#fff;box-shadow:0 0 0 4px #5ec1ca10,0 10px 24px #4d12200a}.nurtur-login-panel input{color:#1b171a;font-size:13px}.nurtur-login-panel input::placeholder{color:#afa6ac}.nurtur-login-error{border:0;border-radius:10px;color:#a20d42;background:#fff0f5}.nurtur-login-submit{height:56px;margin-top:25px;border-radius:13px;background:linear-gradient(115deg,#171317,#2b1820 58%,#5ec1ca 150%);box-shadow:0 14px 28px #2b071522;transition:.22s ease}.nurtur-login-submit:hover{background:linear-gradient(115deg,#5ec1ca,#c90d4f);box-shadow:0 16px 35px #5ec1ca3b;transform:translateY(-2px)}.nurtur-login-note{color:#93878f}.nurtur-login-note svg{color:#5ec1ca}.nurtur-login-note b{color:#41383e}.figma-browser{background:#f7f5f7}.figma-browser>header.nurtur-app-header{height:78px;padding:0 28px;border-bottom:1px solid #2d2026;background:linear-gradient(105deg,#100d10,#1b1116)!important;box-shadow:0 9px 28px #24071418}.nurtur-app-header>div:first-child{gap:13px}.nurtur-app-header>div:first-child img{width:40px;height:40px;filter:drop-shadow(0 7px 14px #5ec1ca46)}.nurtur-app-header>div:first-child span b{color:#fff;font-size:13px;letter-spacing:-.01em}.nurtur-app-header>div:first-child span small{color:#a996a0}.nurtur-app-header nav a{height:39px;padding:0 14px;border-radius:10px;color:#cfc3c9}.nurtur-app-header nav a:first-child{color:#fff;background:#ffffff0c;box-shadow:inset 0 0 0 1px #ffffff0c}.nurtur-app-header nav a:hover{color:#fff;background:#5ec1ca1c}.nurtur-app-header nav a svg{color:#79ccd3}.nurtur-app-header .user-menu-trigger{height:48px!important;border:1px solid #ffffff12!important;border-radius:12px!important;background:#ffffff0b!important}.nurtur-app-header .user-menu-trigger>span{background:#5ec1ca!important}.figma-browser-shell{min-height:calc(100vh - 124px);grid-template-columns:250px minmax(0,1fr)}.figma-browser-shell>aside{padding:28px 16px;border-right:1px solid var(--pp-line)}.figma-browser-shell>aside button{height:48px;margin-bottom:7px;padding:0 15px;border-radius:12px;color:#716871;font-size:12px}.figma-browser-shell>aside button.active{color:#fff!important;background:linear-gradient(115deg,#181318,#2d1721)!important;box-shadow:0 12px 25px #2d0b191e}.figma-browser-shell>aside button.active svg{color:#79ccd3}.figma-browser-shell>section{padding:35px 34px 46px}.figma-browser-title{margin-bottom:26px}.figma-browser-title>button{width:44px;height:44px;border-color:#e5dfe2;border-radius:50%;background:#fff}.figma-browser-title h1{font-size:30px;letter-spacing:-.045em}.figma-browser-title p{color:#918790}.figma-browser-title>label{height:48px;border:1px solid #e3dce0;border-radius:13px;background:#fff;box-shadow:0 7px 22px #36101d0a}.figma-browser-title>label:focus-within{border-color:#5ec1ca;box-shadow:0 0 0 4px #5ec1ca10}.figma-browser-grid{gap:22px}.figma-browser-grid>button{overflow:hidden;border:1px solid #e4dce0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 25px #3a10200a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.figma-browser-grid>button:hover{border-color:#5ec1ca!important;box-shadow:0 18px 42px #53112618;transform:translateY(-5px)}.figma-browser-thumb{position:relative;background:linear-gradient(145deg,#f5f2f4,#ebe6e9)!important}.figma-browser-thumb:after{content:"";position:absolute;inset:0;opacity:.32;background-image:radial-gradient(#a99ca3 1px,transparent 0);background-size:17px 17px;mask-image:linear-gradient(180deg,black,transparent)}.figma-browser-thumb svg{position:relative;z-index:1;color:#5ec1ca!important;filter:drop-shadow(0 8px 14px #5ec1ca2b)}.figma-browser-grid>button p{padding:17px 16px 18px!important}.figma-browser-grid p b{font-size:13px}.figma-browser-grid p small{margin-top:5px;color:#948a91}.nurtur-footer{min-height:46px;padding:0 28px;border-color:#e5dfe2}.nurtur-footer b{color:#5ec1ca}@media(max-width:850px){.nurtur-login-mobile-brand{width:155px;margin:0 auto 32px;display:block}.nurtur-login-mobile-brand img{width:100%;height:auto}.nurtur-login-panel form{padding:34px 26px;border-radius:22px}.figma-browser-shell{grid-template-columns:1fr}.figma-browser-shell>aside{display:none}.figma-browser-shell>section{padding:24px 16px}.figma-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}:root{--nurtur-navy:#262c34;--nurtur-steel:#a3b6c0;--nurtur-purple:#6e409d;--nurtur-deep:#18273a;--nurtur-warm:#f1eeea;--nurtur-orange:#f28919;--nurtur-cyan:#5ec1ca;--pp-ink:#262c34;--pp-muted:#72808a;--pp-paper:#f7f8f8;--pp-pink:#5ec1ca;--pp-pink-soft:#eaf8f9;--pp-line:#dfe6e8}.nurtur-brand-mark{position:relative;display:inline-block;color:inherit;font:750 38px/1 Plus Jakarta Sans,sans-serif;letter-spacing:-.085em}.nurtur-brand-mark i{position:absolute;width:12px;height:12px;left:8px;top:-10px;border-radius:50%;background:var(--nurtur-cyan);box-shadow:0 0 0 5px #5ec1ca17}.nurtur-wordmark{width:auto;height:auto;display:flex;align-items:flex-end;gap:18px;color:#fff;letter-spacing:0}.nurtur-wordmark>b{padding-bottom:2px;color:var(--nurtur-steel);font-size:10px;letter-spacing:.25em}.nurtur-login-story{background:linear-gradient(145deg,#18273a,#253746 58%,#202b35)}.nurtur-login-story:before{background:radial-gradient(circle,#6e409d7a 0,#6e409d20 42%,transparent 70%)}.nurtur-login-story>div:nth-child(2)>small{color:#88d7dd}.nurtur-login-story>div:nth-child(2)>small:before{background:var(--nurtur-cyan)}.nurtur-login-story h1 em{color:#7ed0d7}.nurtur-proof b{color:#79ccd3}.nurtur-login-panel{background:radial-gradient(circle at 95% 5%,#dcebed 0,transparent 34%),linear-gradient(145deg,#f8f8f7,var(--nurtur-warm))}.nurtur-login-panel:before{background:linear-gradient(90deg,transparent,var(--nurtur-cyan))}.nurtur-login-icon{background:linear-gradient(145deg,var(--nurtur-cyan),#3b9fac);box-shadow:0 12px 30px #317e892d}.nurtur-login-panel form>small{color:var(--nurtur-purple)}.nurtur-login-panel label>span:focus-within{border-color:var(--nurtur-cyan);color:#318c96;box-shadow:0 0 0 4px #5ec1ca18,0 10px 24px #18273a0b}.nurtur-login-submit{background:linear-gradient(115deg,var(--nurtur-deep),var(--nurtur-navy) 62%,var(--nurtur-purple) 145%);box-shadow:0 14px 28px #18273a2b}.nurtur-login-submit:hover{background:linear-gradient(115deg,#344b5c,var(--nurtur-purple));box-shadow:0 16px 35px #6e409d32}.nurtur-login-note svg{color:var(--nurtur-cyan)}.nurtur-login-mobile-brand{color:var(--nurtur-navy)}.figma-browser>header.nurtur-app-header{height:82px;border-bottom:0;background:linear-gradient(105deg,#fff,#f8fafb)!important;box-shadow:0 9px 30px #18273a12}.nurtur-header-brand{display:flex!important;align-items:flex-end!important;gap:16px!important;color:var(--nurtur-navy)}.nurtur-header-brand .nurtur-brand-mark{font-size:34px}.nurtur-header-brand em{padding-bottom:2px;color:#7f919b;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.23em}.nurtur-app-header nav a{color:#52616c}.nurtur-app-header nav a:first-child{color:var(--nurtur-deep);background:#e8f4f5;box-shadow:inset 0 0 0 1px #5ec1ca22}.nurtur-app-header nav a:hover{color:var(--nurtur-deep);background:#edf6f7}.nurtur-app-header nav a svg{color:#3caab4}.nurtur-app-header .user-menu-trigger{border:1px solid #dfe6e8!important;color:var(--nurtur-navy)!important;background:#fff!important;box-shadow:0 5px 18px #18273a0b}.nurtur-app-header .user-menu-trigger>span{color:#fff!important;background:var(--nurtur-purple)!important}.nurtur-app-header .user-menu-trigger p b{color:var(--nurtur-navy)!important}.nurtur-app-header .user-menu-trigger svg{color:#71828d}.figma-browser{background:#f6f8f8}.figma-browser-shell>aside{border-color:#e1e7e9;background:#fff}.figma-browser-shell>aside button.active{background:linear-gradient(115deg,var(--nurtur-deep),#294253)!important;box-shadow:0 12px 25px #18273a24}.figma-browser-shell>aside button.active svg{color:var(--nurtur-cyan)}.figma-browser-title>label:focus-within{border-color:var(--nurtur-cyan);box-shadow:0 0 0 4px #5ec1ca18}.figma-browser-grid>button:hover{border-color:var(--nurtur-cyan)!important;box-shadow:0 18px 42px #18273a18}.figma-browser-thumb{background:linear-gradient(145deg,#f0f5f6,#e4ecef)!important}.figma-browser-thumb svg{color:var(--nurtur-purple)!important;filter:drop-shadow(0 8px 14px #6e409d22)}.figma-browser-thumb:after{background-image:radial-gradient(#a3b6c0 1px,transparent 0)}.nurtur-footer b{color:var(--nurtur-purple)}.user-menu-dropdown{border-color:#dce5e8!important;box-shadow:0 24px 60px #18273a28!important}.user-menu-dropdown header>span{color:#fff!important;background:var(--nurtur-purple)!important}.user-menu-links a:hover{background:#edf7f8!important}.user-menu-links a>span{color:#338f99!important;background:#e6f6f7!important}.user-logout{color:#a45132!important}.figma-browser aside button.active,.figma-device-filters>button.active,.figma-sequence-list>section>header>div button{border-color:var(--nurtur-deep)!important;background:var(--nurtur-deep)!important}.figma-device-filters>button:hover{border-color:var(--nurtur-cyan)!important;color:#317f87!important}.figma-device-filters>button.active i,.figma-sequence-list>section>header span{color:var(--nurtur-purple)!important}.figma-sequence-list>section>header>div button:hover{background:var(--nurtur-purple)!important}.figma-sequence-tabs>button.active{border-color:var(--nurtur-cyan)!important;background:#edf8f9!important;box-shadow:inset 3px 0 var(--nurtur-cyan)!important}.figma-sequence-tabs>button.active>span,.figma-sequence-tabs>button>span,.figma-sequence-tabs>header{color:var(--nurtur-purple)!important}.figma-sequence-canvas article.active{outline-color:var(--nurtur-cyan)!important;box-shadow:0 16px 42px #18273a28!important}.component-preview i,.figma-component-variant-tabs article>header span,.figma-sequence-canvas article>header span{background:var(--nurtur-purple)!important}.figma-components-list>button.active,.figma-components-list>button:hover{border-color:var(--nurtur-cyan)!important;background:#f3fbfb!important}.figma-component-modal>header{background:radial-gradient(circle at 82% -40%,#5ec1ca 0,transparent 45%),linear-gradient(135deg,#18273a,#304b5e)!important}.figma-component-modal>header span{color:#8bdae0!important}.figma-component-variant-tabs select:focus{border-color:var(--nurtur-cyan)!important;box-shadow:0 0 0 3px #5ec1ca18!important}.figma-component-convert-bar button,.figma-output-buttons button:last-child{border-color:var(--nurtur-purple)!important;background:var(--nurtur-purple)!important}.figma-component-progress>span{background:linear-gradient(90deg,var(--nurtur-purple),var(--nurtur-cyan))!important}.figma-toolbar-brand .figma-project-menu>header{background:linear-gradient(135deg,#18273a,#304b5e)!important}.figma-toolbar-brand .figma-project-menu>header i b:before{color:var(--nurtur-cyan)!important}.figma-toolbar-brand .figma-project-menu>label:focus-within{border-color:var(--nurtur-cyan)!important;box-shadow:0 0 0 4px #5ec1ca18!important}.figma-project-backdrop{background:#18273a99!important}.figma-sequence-toggle.active,.figma-sequence-toggle:hover{border-color:var(--nurtur-cyan)!important;background:#294b56!important}.figma-box-model>b,.figma-hotspot>b{background:var(--nurtur-cyan)!important}.figma-distance,.figma-distance.horizontal:after,.figma-distance.horizontal:before,.figma-distance.vertical:after,.figma-distance.vertical:before{background:var(--nurtur-orange)!important}.figma-distance b{background:#d8750e!important}.figma-copy-css:hover,.figma-download-main:hover,.figma-selection-actions button:hover{border-color:var(--nurtur-cyan)!important;color:#318c96!important;background:#edfafa!important}.figma-inspect-mode button.active{color:#367d85!important;background:#e7f7f8!important;border-color:#86d1d7!important}.figma-css-variable{color:var(--nurtur-purple)!important}.figma-css-color-token,.figma-css-number{color:#d8750e!important}.figma-css-keyword{color:#278d97!important}.figma-toolbar{background:var(--nurtur-deep)!important}.figma-brand-home{gap:9px!important}.figma-brand-home .nurtur-brand-mark{color:#fff;font-size:19px;letter-spacing:-.08em}.figma-brand-home .nurtur-brand-mark i{width:6px;height:6px;left:4px;top:-5px;box-shadow:none}.figma-brand-home>b{color:var(--nurtur-steel)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase}.figma-powered-by{color:#9db0ba!important}.figma-toolbar-center{color:#d4e0e4!important}.figma-toolbar-center svg{color:var(--nurtur-cyan)!important}.figma-project-trigger:hover{background:#ffffff0c!important}.figma-toolbar>button:last-child:hover{border-color:var(--nurtur-cyan)!important}.figma-toolbar-brand .figma-project-menu>header i b:before{content:"Figberry  /  "!important}.figma-start-nav{background:var(--nurtur-deep)!important}.figma-eyebrow{color:var(--nurtur-purple)!important}.figma-load{background:var(--nurtur-purple)!important}.nurtur-wordmark{width:190px;height:56px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible}.nurtur-wordmark img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.nurtur-login-panel form{border:1px solid #d9e1e4;border-radius:20px;box-shadow:none;backdrop-filter:none}.nurtur-login-panel form:before{display:none}.nurtur-login-icon,.nurtur-login-submit{box-shadow:none}.nurtur-login-panel label>span:focus-within{box-shadow:0 0 0 3px #5ec1ca20}.nurtur-login-note{margin-top:18px}.nurtur-header-brand{min-width:250px}.nurtur-header-brand>img{width:172px;height:52px}.nurtur-header-brand em{border-left:1px solid #d9e1e4;padding:4px 0 4px 13px}.figma-browser>header.nurtur-app-header{box-shadow:none;border-bottom:1px solid #dce4e7}.figma-browser-grid>button,.figma-browser-shell>aside button.active,.figma-browser-title>label,.nurtur-app-header .user-menu-trigger,.user-menu-dropdown{box-shadow:none!important}.figma-browser-grid>button{border:1px solid #d6dfe2!important;border-radius:12px!important}.figma-browser-grid>button:hover{border-color:#4daeb7!important;box-shadow:none!important;transform:translateY(-2px)}.figma-browser-thumb{border-bottom:1px solid #dfe6e8;background:#edf2f3!important}.figma-browser-thumb:after{opacity:.2}.figma-browser-shell>aside button.active{background:var(--nurtur-deep)!important}.figma-browser-shell>section{padding-bottom:78px}.nurtur-footer{position:fixed;z-index:28;right:0;bottom:0;left:250px;height:48px;border-top:1px solid #d9e2e5;background:#fff}.figma-brand-home img{width:112px!important;height:32px!important;object-fit:contain;border-radius:4px;background:#f7fafb}.figma-brand-home>b{padding-left:7px;border-left:1px solid #596874}.figma-start-nav img{width:165px;height:45px;object-fit:contain;border-radius:6px;background:#f7fafb}.figma-component-modal,.figma-component-variant-tabs>article,.figma-components-list>button,.figma-sequence-canvas article,.figma-sequence-list>section{box-shadow:none!important}.nurtur-login-mobile-brand{width:190px}.nurtur-login-mobile-brand img{width:100%;height:auto}@media(max-width:850px){.nurtur-footer{left:0}.nurtur-wordmark{width:235px}.login-product-footer{gap:12px;flex-wrap:wrap}}.figma-browser>header.nurtur-app-header{height:88px;padding:0 34px;background:#fff!important}.nurtur-header-brand{min-width:285px;height:68px;align-items:center!important}.nurtur-header-brand>img{width:230px;height:66px;object-fit:contain}.figma-browser-shell{position:relative;isolation:isolate;min-height:calc(100vh - 136px);background:linear-gradient(135deg,#f8fafb,#f3f7f8 46%,#f7f4f8)}.figma-browser-shell:before{height:430px;background:radial-gradient(circle at 82% 8%,#5ec1ca24 0,transparent 28%),radial-gradient(circle at 18% 18%,#6e409d12 0,transparent 25%),linear-gradient(120deg,transparent 25%,#ffffffa6 48%,transparent 68%)}.figma-browser-shell:after,.figma-browser-shell:before{content:"";position:fixed;z-index:-1;left:250px;right:0;top:88px;pointer-events:none}.figma-browser-shell:after{height:100%;opacity:.34;background-image:linear-gradient(#a3b6c014 1px,transparent 0),linear-gradient(90deg,#a3b6c014 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(180deg,black,transparent 72%)}.figma-browser-shell>aside{padding:30px 18px;background:#ffffffeb;backdrop-filter:blur(12px)}.nurtur-side-label{padding:0 13px 13px;color:#8a9aa3;font-size:9px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.nurtur-side-note{margin:24px 3px 0;padding:18px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #dce6e8;border-radius:12px;color:#3d9ba4;background:linear-gradient(145deg,#f5fbfb,#eef6f7)}.nurtur-side-note span{display:grid;gap:5px}.nurtur-side-note b{color:var(--nurtur-deep);font-size:10px}.nurtur-side-note small{color:#788991;font-size:9px;line-height:1.55}.figma-browser-shell>section{position:relative}.figma-browser-title{padding:6px 0 4px}.figma-browser-title h1{font-size:34px}.figma-browser-grid>button{position:relative;isolation:isolate;background:#ffffffee!important}.figma-browser-grid>button:before{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:3px;background:var(--nurtur-cyan);opacity:0;transition:.18s ease}.figma-browser-grid>button:hover:before{opacity:1}.figma-browser-grid>button:nth-child(4n+2):before{background:var(--nurtur-purple)}.figma-browser-grid>button:nth-child(4n+3):before{background:var(--nurtur-orange)}.figma-browser-grid>button:nth-child(4n):before{background:var(--nurtur-steel)}.figma-browser-grid>button:nth-child(4n+2) .figma-browser-thumb{background:linear-gradient(145deg,#f2eef7,#e9e4ef)!important}.figma-browser-grid>button:nth-child(4n+3) .figma-browser-thumb{background:linear-gradient(145deg,#faf5ee,#f2ebe1)!important}.figma-browser-grid>button:nth-child(4n) .figma-browser-thumb{background:linear-gradient(145deg,#edf6f7,#e4f0f1)!important}.figma-browser-grid>button:nth-child(4n+3) .figma-browser-thumb svg{color:var(--nurtur-orange)!important}.figma-browser-grid>button p{background:#ffffffee}.nurtur-footer{height:58px;padding:0 30px;border-top:0;color:#b8c6cc;background:linear-gradient(105deg,#18273a,#253a49 64%,#2e3650)}.nurtur-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--nurtur-cyan),var(--nurtur-purple),var(--nurtur-orange))}.nurtur-footer b{color:#fff}.nurtur-footer em{display:flex;align-items:center;gap:10px;color:#8fa1aa;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nurtur-footer em i{width:28px;height:1px;background:#5ec1ca80}.figma-browser-shell>section{padding-bottom:90px}@media(max-width:850px){.nurtur-header-brand{min-width:0}.nurtur-header-brand>img{width:180px}.figma-browser-shell:after,.figma-browser-shell:before{left:0}.nurtur-footer em{display:none}}.figma-browser>header.nurtur-app-header .nurtur-header-brand>img{max-width:none!important;object-fit:contain!important;filter:none!important}.figma-browser>header.nurtur-app-header .nurtur-header-brand{min-width:285px!important;height:72px!important}@media(max-width:850px){.figma-browser>header.nurtur-app-header .nurtur-header-brand>img{width:205px!important;height:60px!important}.figma-browser>header.nurtur-app-header .nurtur-header-brand{min-width:205px!important}}.nurtur-app-header .user-menu{position:relative;flex:none}.nurtur-app-header .user-menu-dropdown{width:340px;padding:12px;top:calc(100% + 12px);right:0;overflow:hidden;border:1px solid #d6e0e3;border-radius:16px;background:#fff}.nurtur-app-header .user-menu-dropdown>header{padding:10px 10px 16px}.nurtur-app-header .user-menu-dropdown .user-menu-links{width:100%;margin:0;padding:10px 0;display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:4px!important}.nurtur-app-header .user-menu-dropdown .user-menu-links>a{width:100%;min-width:0;min-height:58px;padding:9px 10px;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;border-radius:11px;color:var(--nurtur-navy);text-decoration:none}.nurtur-app-header .user-menu-dropdown .user-menu-links>a:hover{background:#edf7f8}.nurtur-app-header .user-menu-dropdown .user-menu-links>a>span{width:38px;height:38px}.nurtur-app-header .user-menu-dropdown .user-menu-links p{min-width:0;display:grid;gap:3px}.nurtur-app-header .user-menu-dropdown .user-menu-links b,.nurtur-app-header .user-menu-dropdown .user-menu-links small{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nurtur-app-header .user-menu-dropdown .user-menu-links b{color:var(--nurtur-deep);font-size:12px}.nurtur-app-header .user-menu-dropdown .user-menu-links small{color:#82919a;font-size:10px}.nurtur-app-header .user-menu-dropdown .user-logout{margin-top:2px;border-color:#eadbd4;color:#a45132;background:#fff8f5}@media(max-width:500px){.nurtur-app-header .user-menu-dropdown{position:fixed;top:82px;right:12px;width:calc(100vw - 24px)}}body,button,html,input,select,textarea{font-family:var(--font-akt),Akt,Arial,sans-serif!important;font-weight:400;letter-spacing:.005em}.figma-browser-title h1,.nurtur-login-panel h2,.nurtur-login-story h1,h1,h2,h3,h4,h5,h6{font-family:var(--font-figtree),Figtree,Arial,sans-serif!important;letter-spacing:-.035em}.figma-browser small,.nurtur-login small,.user-menu-dropdown small{font-weight:300;letter-spacing:.012em}.figma-browser b,.nurtur-login b,.user-menu-dropdown b{font-weight:600}.figma-browser-shell>aside button,.nurtur-app-header nav a{font-weight:600;letter-spacing:0}.figma-browser-shell{transition:grid-template-columns .24s ease}.figma-browser-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.nurtur-sidebar-toggle{height:36px!important;margin:0 0 20px!important;padding:0 11px!important;justify-content:flex-start;border:1px solid #dce5e8!important;color:#61727c!important;background:#f8fafb!important}.nurtur-sidebar-toggle:hover{border-color:var(--nurtur-cyan)!important;color:#318a94!important;background:#edf8f9!important}.nurtur-sidebar-toggle span{font-size:10px}.sidebar-collapsed>aside{padding-inline:12px}.sidebar-collapsed .nurtur-sidebar-toggle{width:48px;justify-content:center}.sidebar-collapsed .nurtur-side-label,.sidebar-collapsed .nurtur-side-note,.sidebar-collapsed>aside>button:not(.nurtur-sidebar-toggle)>span{display:none}.sidebar-collapsed>aside>button:not(.nurtur-sidebar-toggle){width:48px;padding:0!important;justify-content:center}.figma-browser-shell.sidebar-collapsed+.nurtur-footer,.figma-browser-shell.sidebar-collapsed:after,.figma-browser-shell.sidebar-collapsed:before{left:76px}@media(max-width:850px){.nurtur-sidebar-toggle{display:none}}body,html{font-size:16px}body{font-family:var(--font-akt),Akt,Arial,sans-serif!important;line-height:1.55;letter-spacing:.008em}.figma-browser-title h1,.nurtur-login-panel h2,.nurtur-login-story h1,h1,h2,h3,h4,h5,h6{font-family:var(--font-berlingske),Georgia,serif!important;font-weight:400!important;line-height:1.04;letter-spacing:-.022em}.figma-browser-title h1{font-size:clamp(42px,3.1vw,58px)!important;text-transform:capitalize}.figma-browser-title p{font-size:14px!important;line-height:1.45}.nurtur-app-header nav a{font-size:14px!important;line-height:1}.user-menu-trigger b{font-size:14px!important}.figma-browser-title>label{font-size:15px}.figma-browser-shell button{letter-spacing:.002em}.figma-device-filters>div b{font-size:15px!important}.figma-device-filters>div small{font-size:12px!important;line-height:1.45}.figma-content-tools nav button,.figma-content-tools>label,.figma-device-filters>button{font-size:13px!important}.figma-browser-grid p b{font-size:16px!important;line-height:1.35;text-transform:capitalize}.figma-browser-grid p small{font-size:13px!important;line-height:1.45}.figma-sequence-list>section>header b{font-family:var(--font-berlingske),Georgia,serif!important;font-size:22px!important;font-weight:400!important;line-height:1.15;text-transform:capitalize}.figma-sequence-list>section>header small{font-size:12px!important;line-height:1.45}.figma-sequence-list>section>header>div button{font-size:12px!important}.nurtur-footer{font-size:12px;line-height:1.4}.nurtur-footer em{font-size:10px}.user-menu-dropdown b{font-size:14px!important}.user-menu-dropdown small{font-size:12px!important;line-height:1.4}.figma-browser-shell.no-sidebar{grid-template-columns:minmax(0,1fr)!important}.figma-browser-shell.no-sidebar>section{width:100%;padding:42px clamp(28px,3vw,58px) 100px}.figma-browser-shell.no-sidebar+.nurtur-footer,.figma-browser-shell.no-sidebar:after,.figma-browser-shell.no-sidebar:before{left:0!important}@media(max-width:1100px){body{font-size:15px}.figma-browser-title h1{font-size:44px!important}.figma-browser-shell.no-sidebar>section{padding:34px 26px 92px}.nurtur-app-header nav a{font-size:13px!important}.figma-device-filters>button{font-size:12px!important}.figma-browser-grid p b{font-size:15px!important}.figma-browser-grid p small{font-size:12px!important}}@media(max-width:700px){body{font-size:14px;line-height:1.5}.figma-browser-title h1{font-size:36px!important;line-height:1.05}.figma-browser-title p{font-size:12px!important}.figma-browser-shell.no-sidebar>section{padding:24px 16px 82px}.figma-browser-title>label{font-size:13px}.figma-device-filters>div b{font-size:14px!important}.figma-content-tools nav button,.figma-device-filters>button{font-size:11px!important}.figma-browser-grid p b{font-size:14px!important}.figma-browser-grid p small{font-size:11px!important}.figma-sequence-list>section>header b{font-size:19px!important}.nurtur-footer{font-size:10px}}.nurtur-header-brand>img,.site-footer .logo-image img,.topbar .logo-image img{filter:none!important}.nurtur-footer a{color:inherit;text-decoration:none}.nurtur-footer a:hover{text-decoration:underline;text-underline-offset:3px}.figma-browser>header.nurtur-app-header .nurtur-header-brand{min-width:300px!important;overflow:visible!important}.figma-browser>header.nurtur-app-header .nurtur-header-brand>img{width:260px!important;height:72px!important;transform:translateX(-120px) scale(1.55);transform-origin:left center}.figma-browser>header.nurtur-app-header{padding-inline:clamp(28px,3vw,58px)!important}@media(max-width:850px){.figma-browser>header.nurtur-app-header{height:72px!important;padding-inline:16px!important}.figma-browser>header.nurtur-app-header .nurtur-header-brand{min-width:215px!important}.figma-browser>header.nurtur-app-header .nurtur-header-brand>img{width:205px!important;height:60px!important;transform:translateX(-64px) scale(1.35)}.figma-browser-shell.no-sidebar>section,.nurtur-footer{padding-inline:16px!important}}.saf-help-page,.saf-page{color:var(--nurtur-deep);background:#f7f9f9}.saf-page{padding-bottom:70px}.saf-help-hero,.saf-hero{padding:90px clamp(28px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:70px;background:radial-gradient(circle at 82% 10%,#5ec1ca22,transparent 30%),linear-gradient(145deg,#f9fbfb,#f1f5f6)}.saf-help-content>header>span,.saf-help-hero>div>span,.saf-hero>div>span,.saf-section>header>span{display:flex;align-items:center;gap:8px;color:#3d9ba4;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.saf-help-hero h1,.saf-hero h1{max-width:850px;margin:18px 0 20px;font-size:clamp(54px,5.2vw,86px);line-height:.96}.saf-help-hero h1 em,.saf-hero h1 em{color:var(--nurtur-purple);font-style:normal}.saf-help-hero>div>p,.saf-hero>div>p{max-width:760px;color:#63727c;font-size:17px;line-height:1.7}.saf-help-hero>div>div,.saf-hero>div>div{margin-top:30px;display:flex;gap:10px}.saf-help-hero a,.saf-hero a,.saf-report>a,.saf-roadmap>a{height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d6e0e3;border-radius:9px;color:var(--nurtur-deep);background:#fff;font-size:13px;font-weight:600;text-decoration:none}.saf-help-hero a:first-child,.saf-hero a:first-child,.saf-roadmap>a{border-color:var(--nurtur-deep);color:#fff;background:var(--nurtur-deep)}.saf-help-hero>aside,.saf-model-card{padding:28px;border:1px solid #d5e0e3;border-radius:16px;background:#fff}.saf-model-card header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.saf-help-hero>aside>span,.saf-model-card header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--nurtur-purple)}.saf-model-card header div{display:grid}.saf-help-hero>aside>small,.saf-model-card header small{color:#82919a;font-size:9px;letter-spacing:.14em}.saf-model-card header b{font-size:24px}.saf-model-card header i{padding:5px 8px;border-radius:99px;color:#367d85;background:#e8f7f8;font-size:9px;font-style:normal;font-weight:600}.saf-model-card>p{margin:24px 0;color:#53636c;font-size:18px}.saf-model-card ul{margin:0;padding:18px 0 0;display:grid;gap:12px;border-top:1px solid #e2e8ea;list-style:none}.saf-model-card li{display:flex;align-items:center;gap:9px;color:#596a74;font-size:13px}.saf-model-card li svg{color:#3c9ca6}.saf-help-content,.saf-section{padding:85px clamp(28px,7vw,110px)}.saf-help-content>header,.saf-section>header{max-width:850px}.saf-faq header h2,.saf-help-content>header h2,.saf-section>header h2{margin:10px 0;font-size:clamp(38px,4vw,58px)}.saf-help-content>header p,.saf-section>header p{color:#6d7b84;font-size:15px;line-height:1.65}.saf-check-grid,.saf-help-grid,.saf-step-grid{margin-top:38px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.saf-check-grid article,.saf-help-grid article,.saf-step-grid article{padding:25px;border:1px solid #dbe3e6;border-radius:13px;background:#fff}.saf-step-grid article>span{color:#8b9ba4;font-size:10px;letter-spacing:.12em}.saf-help-grid article>i,.saf-step-grid article>i{width:43px;height:43px;margin:24px 0 20px;display:grid;place-items:center;border-radius:10px;color:#3e9da6;background:#eaf8f9}.saf-check-grid h3,.saf-faq h3,.saf-help-grid h3,.saf-step-grid h3{margin:0 0 9px;font:400 24px/1.1 var(--font-berlingske),Georgia,serif}.saf-check-grid p,.saf-faq p,.saf-help-grid p,.saf-step-grid p{margin:0;color:#6a7982;font-size:13px;line-height:1.65}.saf-dark{color:#fff;background:linear-gradient(135deg,#18273a,#273d4c)}.saf-dark>header>span{color:#76d0d7}.saf-check-grid article{border-color:#ffffff16;background:#ffffff08}.saf-check-grid article>svg{margin-bottom:25px;color:#71ccd3}.saf-check-grid h3{color:#fff}.saf-check-grid p{color:#b6c4ca}.saf-output{margin-top:38px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #d7e0e3;border-radius:14px;overflow:hidden;background:#fff}.saf-output>div{padding:25px;display:grid;gap:6px;border-right:1px solid #e0e6e8;border-bottom:1px solid #e0e6e8}.saf-output b{font-size:15px}.saf-output small{color:#75858e;font-size:12px;line-height:1.5}.saf-report,.saf-roadmap,.saf-security{margin:0 clamp(28px,7vw,110px) 70px;padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid #d7e1e4;border-radius:14px;background:#fff}.saf-report>svg,.saf-roadmap>svg,.saf-security>svg{color:var(--nurtur-purple)}.saf-report small,.saf-roadmap small,.saf-security small{color:#3c98a1;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.saf-report h2,.saf-roadmap h2,.saf-security h2{margin:4px 0;font-size:28px}.saf-report p,.saf-roadmap p,.saf-security p{margin:0;color:#71818a;font-size:13px}.saf-help-hero>aside h2{margin:15px 0 8px;font-size:38px}.saf-help-hero>aside p{color:#6c7b84;line-height:1.6}.saf-help-hero>aside>b{margin-top:20px;padding-top:18px;display:flex;align-items:center;gap:7px;border-top:1px solid #e0e7e9;color:var(--nurtur-purple);font-size:11px}.saf-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saf-security{margin:55px 0;background:#f0f7f8}.saf-security>span{display:flex;align-items:center;gap:7px;color:#367d85;font-size:11px;font-weight:600}.saf-faq{padding:55px 0}.saf-faq header>span{display:flex;align-items:center;gap:8px;color:var(--nurtur-purple);font-size:11px;font-weight:600}.saf-faq>div{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.saf-faq article{padding:22px;display:grid;grid-template-columns:auto 1fr;gap:13px;border:1px solid #dbe3e6;border-radius:12px;background:#fff}.saf-faq article>svg{color:#3d9ba4}.saf-report{margin:30px 0 0}.saf-report>a{white-space:nowrap}@media(max-width:1000px){.saf-help-hero,.saf-hero{grid-template-columns:1fr;gap:35px;padding-block:65px}.saf-check-grid,.saf-step-grid{grid-template-columns:1fr 1fr}.saf-help-hero h1,.saf-hero h1{font-size:58px}}@media(max-width:650px){.saf-help-content,.saf-help-hero,.saf-hero,.saf-section{padding:42px 18px}.saf-help-hero h1,.saf-hero h1{font-size:43px}.saf-help-hero>div>p,.saf-hero>div>p{font-size:14px}.saf-help-hero>div>div,.saf-hero>div>div{align-items:stretch;flex-direction:column}.saf-check-grid,.saf-faq>div,.saf-help-grid,.saf-output,.saf-step-grid{grid-template-columns:1fr}.saf-report,.saf-roadmap,.saf-security{margin:0 18px 42px;grid-template-columns:auto 1fr}.saf-report>a,.saf-roadmap>a,.saf-security>span{grid-column:1/-1}.saf-faq header h2,.saf-help-content>header h2,.saf-section>header h2{font-size:36px}}.nurtur-app-header,.topbar{position:sticky!important;z-index:180!important;top:0!important;background:#fff!important}.topbar{border-bottom:1px solid #dce4e7!important;box-shadow:none!important}.guide-topbar nav{display:flex;align-items:center;gap:18px}.guide-topbar nav>a{color:#53636c;font-size:13px;font-weight:600;text-decoration:none}.guide-topbar nav>a:hover{color:#318d96}.figma-app{--studio-ink:#15283b;--studio-cyan:#5ec1ca;--studio-purple:#6e409d;--studio-orange:#f28919;--studio-muted:#7c8d96;min-height:100vh;color:var(--studio-ink);background:#dce5e7}.figma-toolbar{height:64px!important;padding:0 16px!important;align-items:center!important;border-bottom:3px solid transparent!important;border-image:linear-gradient(90deg,var(--studio-cyan),var(--studio-purple),var(--studio-orange)) 1!important;color:var(--studio-ink)!important;background:rgba(250,252,252,.98)!important;box-shadow:0 8px 28px rgba(21,40,59,.08)!important;backdrop-filter:blur(18px)}.figma-toolbar-brand{height:44px;display:flex;align-items:center;gap:8px}.figma-brand-home{height:42px!important;padding:0 11px 0 7px!important;border:1px solid #d5e0e3!important;border-radius:11px!important;background:#fff!important}.figma-brand-home img{width:126px!important;height:34px!important;background:transparent!important}.figma-brand-home>b{color:#6d7e87!important;border-left:1px solid #dbe3e6!important}.figma-project-trigger{height:38px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:10px!important;color:#415461!important}.figma-project-trigger:hover{border-color:#d6e2e5!important;background:#edf6f7!important}.figma-powered-by{color:#87979f!important;font-size:9px!important;letter-spacing:.06em}.figma-toolbar-center{min-height:38px!important;padding:0 15px!important;border:1px solid #cfe1e4!important;border-radius:11px!important;color:#244350!important;background:#e9f5f6!important;box-shadow:inset 0 0 0 1px #fff!important}.figma-toolbar-center svg{color:#369ba5!important}.figma-back-screens,.figma-copy-node{height:38px!important;padding:0 12px!important;border:1px solid #d6e0e3!important;border-radius:10px!important;color:#394d59!important;background:#fff!important;box-shadow:none!important}.figma-back-screens:hover,.figma-copy-node:hover{border-color:var(--studio-cyan)!important;color:#277f88!important;background:#edf8f9!important}.figma-toolbar>button:last-child{height:38px!important;border:1px solid #d6e0e3!important;border-radius:10px!important;color:#53656f!important;background:#fff!important}.figma-workbench{height:calc(100vh - 64px)!important;padding:10px!important;grid-template-columns:268px minmax(360px,1fr) 330px!important;gap:10px!important;background:linear-gradient(135deg,#dce5e7,#e8edef 55%,#dbe5e7)!important}.figma-layers,.figma-properties{height:100%!important;border:0!important;border-radius:16px!important;box-shadow:0 10px 34px rgba(21,40,59,.1)!important}.figma-layers{color:#dce7eb!important;background:linear-gradient(165deg,#172a3d,#1c3144 55%,#21394a)!important}.figma-layers::-webkit-scrollbar,.figma-properties::-webkit-scrollbar,.figma-stage::-webkit-scrollbar{width:9px;height:9px}.figma-layers::-webkit-scrollbar-thumb{border:2px solid #1b3043;border-radius:99px;background:#68808d}.figma-properties::-webkit-scrollbar-thumb,.figma-stage::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#9eb0b8;background-clip:padding-box}.figma-layers .figma-sequence-tabs,.figma-layers .figma-slide-browser{padding:10px!important;border-color:#ffffff12!important;background:transparent!important}.figma-layers .figma-sequence-tabs{display:grid!important;gap:7px!important}.figma-layers .figma-sequence-tabs>button,.figma-layers .figma-slide-browser button{border:1px solid #ffffff12!important;border-radius:11px!important;color:#d4e1e6!important;background:#ffffff07!important;box-shadow:none!important}.figma-layers .figma-sequence-tabs>button:hover,.figma-layers .figma-slide-browser button:hover{border-color:#5ec1ca70!important;background:#ffffff0d!important}.figma-layers .figma-sequence-tabs>button.active,.figma-layers .figma-slide-browser button.active{border-color:#72cbd2!important;color:#fff!important;background:#284756!important;box-shadow:inset 3px 0 var(--studio-cyan)!important}.figma-layers .figma-sequence-tabs>button.active>span{color:#84d9df!important}.figma-layers .figma-side-title{height:50px!important;padding:7px 9px!important;gap:5px!important;border:0!important;background:#142638!important}.figma-layers .figma-side-title button{height:36px!important;padding:0 9px!important;border:0!important;border-radius:9px!important;color:#94a8b2!important}.figma-layers .figma-side-title button.active{color:#fff!important;background:#ffffff10!important}.figma-layers .figma-side-title button i{color:#9fdbe0!important;background:#31505f!important}.figma-layers .figma-search{margin:10px!important;border:1px solid #ffffff16!important;border-radius:10px!important;color:#9cb0ba!important;background:#ffffff0a!important}.figma-layers .figma-search input{color:#f5fafb!important}.figma-layers .figma-search input::placeholder{color:#8499a3!important}.figma-layers .figma-layer-list button{color:#cbd9df!important;border-radius:8px!important}.figma-layers .figma-layer-list button:hover{background:#ffffff0a!important}.figma-layers .figma-layer-list button.active{color:#fff!important;background:#2a4958!important;box-shadow:inset 3px 0 var(--studio-cyan)!important}.figma-layers .figma-layer-list i,.figma-layers .figma-layer-list small{color:#8fa5af!important}.figma-stage{border:1px solid #cbd6da!important;border-radius:16px!important;background-color:#e8edef!important;background-image:radial-gradient(circle,#9fb1b933 1.25px,transparent 0),radial-gradient(circle at 76% 18%,#5ec1ca18,transparent 24%),radial-gradient(circle at 15% 85%,#6e409d12,transparent 23%)!important;background-size:24px 24px,100% 100%,100% 100%!important;box-shadow:inset 0 0 0 1px #ffffffa6!important}.figma-canvas,.figma-sequence-canvas article{overflow:hidden!important;border:1px solid #bccbd1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 55px rgba(21,40,59,.14)!important}.figma-zoom{padding:5px!important;border:1px solid #d3dfe2!important;border-radius:13px!important;color:#eaf4f6!important;background:#172b3eeb!important;box-shadow:0 12px 30px #10202d35!important;backdrop-filter:blur(12px)}.figma-zoom button{border-radius:8px!important;color:#c7d7dd!important}.figma-zoom button:hover{color:#fff!important;background:#ffffff12!important}.figma-fit{border-left-color:#ffffff24!important;color:#7dd0d7!important}.figma-properties{--inspector-brand:var(--studio-cyan)!important;color:#243b49!important;background:#f7f5f1!important}.figma-properties .figma-prop-tabs{height:58px!important;padding:9px!important;display:flex!important;gap:6px!important;border-bottom:1px solid #e3ded7!important;background:#f7f5f1!important}.figma-properties .figma-prop-tabs button{height:38px!important;flex:1;border:1px solid transparent!important;border-radius:10px!important;color:#78878f!important}.figma-properties .figma-prop-tabs button.active{border-color:#cfe2e4!important;color:#287f88!important;background:#e9f6f7!important}.figma-properties .figma-property-section{margin:10px!important;padding:14px!important;border:1px solid #e1dcd5!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.figma-properties .figma-selection-title{padding:16px!important;border-bottom:1px solid #e4dfd8!important;background:#fff!important}.figma-properties .figma-selection-actions{margin:10px;padding:0 0 10px!important;border-bottom:1px solid #e4dfd8!important}.figma-properties .figma-inspect-mode{margin:10px!important;padding:5px!important;border:1px solid #e1dcd5!important;border-radius:11px!important;background:#fff!important}.figma-properties .figma-inspect-mode button{border:0!important;border-radius:8px!important}.figma-properties .figma-inspect-mode button.active{color:#fff!important;background:#263e50!important}.figma-properties .figma-copy-css,.figma-properties .figma-download-main{min-height:40px!important;border-radius:10px!important}.figma-properties .figma-copy-css{border-color:#d9e2e4!important}.figma-properties .figma-download-main{border-color:#2e9099!important;background:#2e9099!important}.figma-properties pre,.figma-svg-code{border-color:#d6e1e3!important;border-radius:10px!important;color:#365b69!important;background:#edf4f5!important}.figma-hotspot{background:rgba(94,193,202,.05)!important}.figma-distance.ancestor,.figma-distance.ancestor b,.figma-hotspot>b,.figma-hotspot>small,.figma-padding-layer>i>b{background:#349da7!important}.figma-hotspot>b{border-radius:6px 6px 0 0!important}.figma-padding-layer>i{background:repeating-linear-gradient(135deg,rgba(94,193,202,.24) 0 3px,rgba(94,193,202,.06) 3px 6px)!important}@media(max-width:1180px){.figma-workbench{grid-template-columns:230px minmax(330px,1fr) 292px!important}.figma-powered-by{display:none!important}}@media(max-width:850px){.figma-workbench{padding:6px!important;grid-template-columns:210px minmax(320px,1fr)!important}.figma-properties{position:fixed!important;z-index:150!important;right:8px;top:72px;width:min(330px,calc(100vw - 16px));height:calc(100vh - 80px)!important}.figma-toolbar{padding-inline:8px!important}.figma-brand-home img{width:105px!important}}.figma-toolbar{position:relative!important;display:grid!important;grid-template-columns:minmax(360px,1fr) auto minmax(360px,1fr)!important;justify-content:stretch!important;gap:18px!important}.figma-toolbar-brand{min-width:0!important;justify-self:start!important;gap:14px!important}.figma-brand-home{width:156px!important;flex:0 0 156px!important;padding:0 10px!important}.figma-brand-home img{width:136px!important;height:38px!important}.figma-file-context{min-width:0;display:grid;align-content:center;gap:1px;padding-left:14px;border-left:1px solid #d9e3e6}.figma-file-context>small{padding-left:12px;color:#84949d;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.figma-file-context .figma-project-trigger{max-width:min(28vw,390px)!important;height:26px!important;padding-block:0!important;font-size:12px!important;font-weight:600}.figma-file-context .figma-project-trigger span{color:#314956!important}.figma-toolbar-actions{display:flex;align-items:center;gap:7px}.figma-toolbar-actions .figma-back-screens,.figma-toolbar-actions .figma-copy-node{position:static!important;transform:none!important;display:flex!important}.figma-toolbar-actions .figma-back-screens{color:#fff!important;border-color:#1d3448!important;background:#1d3448!important}.figma-toolbar-actions .figma-back-screens:hover{border-color:#2f5368!important;background:#2f5368!important}.figma-toolbar-center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2!important}.figma-toolbar-end{min-width:0;justify-self:end;display:flex;align-items:center;gap:12px}.figma-toolbar-end .figma-powered-by{position:static!important;display:block!important;max-width:210px!important;color:#8a9aa2!important}.figma-toolbar-end>button{height:38px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid #d6e0e3;border-radius:10px;color:#53656f;background:#fff;font-weight:600}.figma-toolbar-end>button:hover{border-color:#efb16f;color:#a75d15;background:#fff8f0}.figma-layers{border-top:3px solid #38566a!important}.figma-properties{border-top:3px solid var(--studio-orange)!important}.figma-stage{border-top:3px solid var(--studio-cyan)!important}.figma-layers:before,.figma-properties:before{position:sticky;z-index:12;top:0;height:24px;padding:0 12px;display:flex;align-items:center;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.figma-layers:before{content:"Structure navigator";color:#91a8b3;background:#142638}.figma-properties:before{content:"Conversion properties";color:#936127;background:#fff8ef;border-bottom:1px solid #eadfd1}.figma-layers .figma-side-title,.figma-properties .figma-prop-tabs{top:24px!important}.figma-sequence-canvas{gap:34px!important;padding:28px!important}.figma-sequence-canvas article>header{height:46px!important;padding:0 13px!important;border-bottom:1px solid #dce5e7!important;background:linear-gradient(90deg,#f8fbfb,#eef6f7)!important}.figma-sequence-canvas article>footer{min-height:38px!important;padding:10px 13px!important;color:#61747e!important;background:#fff!important}.figma-sequence-canvas article.active{outline:3px solid var(--studio-cyan)!important;outline-offset:4px!important}.figma-canvas:after,.figma-sequence-canvas article:after{content:"PIXEL PERFECT · INSPECTION CANVAS";position:absolute;z-index:0;right:10px;top:-25px;color:#748791;font-size:8px;font-weight:700;letter-spacing:.13em;pointer-events:none}.figma-sequence-canvas article{position:relative!important}@media(max-width:1280px){.figma-toolbar{grid-template-columns:minmax(300px,1fr) auto minmax(250px,1fr)!important;gap:10px!important}.figma-toolbar-actions .figma-copy-node,.figma-toolbar-end .figma-powered-by{display:none!important}.figma-brand-home{width:132px!important;flex-basis:132px!important}.figma-brand-home img{width:114px!important}.figma-file-context .figma-project-trigger{max-width:240px!important}}@media(max-width:980px){.figma-toolbar{grid-template-columns:minmax(260px,1fr) auto!important}.figma-toolbar-actions{display:none}.figma-toolbar-center{position:static!important;transform:none!important;grid-column:2;grid-row:1}.figma-toolbar-end{display:none}.figma-file-context .figma-project-trigger{max-width:200px!important}}.figma-toolbar{grid-template-columns:minmax(300px,1fr) auto auto auto!important;grid-template-areas:"brand mode actions end"!important}.figma-toolbar-brand{grid-area:brand!important}.figma-toolbar-center{grid-area:mode!important;position:static!important;left:auto!important;top:auto!important;transform:none!important;align-self:center!important;justify-self:center!important}.figma-toolbar-actions{grid-area:actions!important;justify-self:end!important}.figma-toolbar-end{grid-area:end!important}.figma-toolbar-actions .figma-back-screens,.figma-toolbar-actions .figma-copy-node{white-space:nowrap!important}@media(max-width:1280px){.figma-toolbar{grid-template-columns:minmax(280px,1fr) auto auto!important;grid-template-areas:"brand mode end"!important}.figma-toolbar-actions{display:none!important}}@media(max-width:900px){.figma-toolbar{grid-template-columns:minmax(220px,1fr) auto!important;grid-template-areas:"brand mode"!important}.figma-toolbar-end{display:none!important}.figma-brand-home{width:118px!important;flex-basis:118px!important}.figma-brand-home img{width:102px!important}.figma-file-context{padding-left:8px}.figma-file-context .figma-project-trigger{max-width:180px!important}}@media(max-width:620px){.figma-toolbar{grid-template-columns:minmax(0,1fr) auto!important}.figma-file-context{display:none!important}.figma-toolbar-center{padding-inline:11px!important}.figma-toolbar-center span{display:none}.figma-brand-home{width:128px!important;flex-basis:128px!important}.figma-brand-home img{width:110px!important}}.figma-toolbar{display:flex!important;grid-template-columns:none!important;grid-template-areas:none!important;gap:10px!important}.figma-toolbar-brand{order:1;max-width:min(48vw,650px)!important}.figma-toolbar-center{order:2;margin-left:auto!important;flex:0 0 auto!important}.figma-toolbar-actions{order:3}.figma-toolbar-actions,.figma-toolbar-end{display:flex!important;flex:0 0 auto!important}.figma-toolbar-end{order:4}.figma-toolbar-actions .figma-back-screens,.figma-toolbar-actions .figma-copy-node{min-width:max-content!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important}.figma-toolbar-actions svg,.figma-toolbar-center svg,.figma-toolbar-end svg{position:static!important;inset:auto!important;display:block!important;flex:0 0 auto!important}.figma-toolbar-end .figma-powered-by{display:none!important}.figma-toolbar-end>button{white-space:nowrap!important}@media(max-width:1180px){.figma-toolbar-brand{max-width:55vw!important}.figma-toolbar-actions .figma-copy-node{display:none!important}}@media(max-width:920px){.figma-toolbar-actions,.figma-toolbar-end{display:none!important}.figma-toolbar-brand{max-width:calc(100% - 52px)!important}.figma-toolbar-center{width:40px!important;padding:0!important}.figma-toolbar-center span{display:none!important}}.figma-toolbar{overflow:visible!important}.figma-project-backdrop{position:fixed!important;z-index:390!important;inset:0!important;width:100vw!important;height:100vh!important;border:0!important;background:rgba(16,32,45,.62)!important;backdrop-filter:blur(5px)!important}.figma-toolbar-brand .figma-project-menu{position:fixed!important;z-index:400!important;left:50%!important;top:82px!important;bottom:18px!important;width:min(960px,calc(100vw - 40px))!important;height:auto!important;max-height:none!important;transform:translateX(-50%)!important;grid-template-rows:70px 66px minmax(0,1fr) 56px!important;overflow:hidden!important;border:1px solid #d8e2e5!important;border-radius:18px!important;background:#f6f9f9!important;box-shadow:0 30px 100px rgba(10,26,38,.35)!important}.figma-toolbar-brand .figma-project-menu>header{position:relative!important;z-index:2!important;height:70px!important}.figma-toolbar-brand .figma-project-menu>label{position:relative!important;z-index:2!important;height:44px!important;margin:11px 18px!important}.figma-toolbar-brand .figma-project-menu>div{min-height:0!important;padding:4px 18px 18px!important;overflow:auto!important;align-content:start!important}.figma-toolbar-brand .figma-project-menu>footer{position:relative!important;z-index:2!important;height:56px!important}.figma-toolbar-brand .figma-project-menu>div::-webkit-scrollbar{width:9px}.figma-toolbar-brand .figma-project-menu>div::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#9cafb7;background-clip:padding-box}@media(max-width:700px){.figma-toolbar-brand .figma-project-menu{top:72px!important;bottom:10px!important;width:calc(100vw - 20px)!important;grid-template-rows:62px 60px minmax(0,1fr) 52px!important;border-radius:14px!important}.figma-toolbar-brand .figma-project-menu>header{height:62px!important}.figma-toolbar-brand .figma-project-menu>div{grid-template-columns:1fr!important}}.figma-toolbar:has(.figma-project-menu){z-index:1000!important;isolation:isolate!important}.figma-toolbar:has(.figma-project-menu) .figma-toolbar-brand{position:relative!important;z-index:1002!important}.figma-toolbar:has(.figma-project-menu) .figma-project-backdrop{z-index:1!important}.figma-toolbar:has(.figma-project-menu) .figma-project-menu{z-index:2!important;display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;isolation:isolate!important}.figma-toolbar:has(.figma-project-menu) .figma-project-menu>*{visibility:visible!important;opacity:1!important}.figma-toolbar:has(.figma-project-menu)~.figma-workbench{pointer-events:none!important}body>.figma-project-backdrop{z-index:9998!important}body>.figma-project-menu{position:fixed!important;z-index:9999!important;left:50%!important;top:82px!important;bottom:18px!important;width:min(960px,calc(100vw - 40px))!important;height:auto!important;max-height:none!important;transform:translateX(-50%)!important;display:grid!important;grid-template-rows:70px 66px minmax(0,1fr) 56px!important;visibility:visible!important;opacity:1!important;overflow:hidden!important;border:1px solid #d8e2e5!important;border-radius:18px!important;color:#243846!important;background:#f6f9f9!important;box-shadow:0 30px 100px rgba(10,26,38,.4)!important;pointer-events:auto!important}body>.figma-project-menu>header{height:70px!important;padding:0 24px!important;color:#fff!important;background:linear-gradient(135deg,#18273a,#304b5e)!important}body>.figma-project-menu>header i small{display:none!important}body>.figma-project-menu>header i b{font-size:18px!important}body>.figma-project-menu>label{height:44px!important;margin:11px 18px!important;border-color:#d6e1e4!important;border-radius:11px!important;background:#fff!important}body>.figma-project-menu>div{min-height:0!important;padding:4px 18px 18px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;align-content:start!important;overflow:auto!important}body>.figma-project-menu>div>button{min-height:88px!important;padding:14px!important;border:1px solid #dce5e8!important;border-radius:13px!important;background:#fff!important}body>.figma-project-menu>div>button:hover{border-color:#5ec1ca!important;background:#f6fbfb!important}body>.figma-project-menu>div>button>svg:first-child{width:38px!important;height:38px!important;padding:9px!important;border-radius:10px!important;color:#6e409d!important;background:#eaf8f9!important}body>.figma-project-menu>footer{height:56px!important;padding:0 20px!important;background:#fff!important}body>.figma-project-menu>footer button{display:none!important}@media(max-width:800px){body>.figma-project-menu{top:72px!important;bottom:10px!important;width:calc(100vw - 20px)!important;grid-template-rows:62px 60px minmax(0,1fr) 52px!important;border-radius:14px!important}body>.figma-project-menu>div{grid-template-columns:1fr!important}}.figma-saf-status{position:fixed;z-index:310;left:50%;bottom:24px;min-height:42px;padding:0 16px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;border:1px solid #75ccd3;border-radius:12px;color:#fff;background:#183044;box-shadow:0 14px 38px #10233155;font-size:12px;font-weight:600}.figma-saf-status.error{max-width:min(560px,calc(100vw - 32px));border-color:#e8b8ab;color:#8f321f;background:#fff5f2}.figma-component-progress{display:none!important}.figma-background-refresh{position:fixed;z-index:1200;right:18px;bottom:18px;min-height:48px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid #6bc7cf;border-radius:12px;color:#fff;background:#173044ec;box-shadow:0 16px 42px #1023314d;backdrop-filter:blur(12px)}.figma-background-refresh>span{display:grid;gap:1px}.figma-background-refresh b{font-size:11px}.figma-background-refresh small{color:#b9cdd4;font-size:9px}.figma-code-preview-backdrop{position:fixed;z-index:500;inset:0;padding:24px;display:grid;place-items:center;background:#102231b8;backdrop-filter:blur(8px)}.figma-code-preview{width:min(1480px,100%);height:min(900px,calc(100vh - 48px));display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden;border:1px solid #78919c;border-radius:18px;background:#dfe7e9;box-shadow:0 32px 100px #07141d80}.figma-code-preview>header{padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:#fff;background:linear-gradient(100deg,#172b3e,#274657)}.figma-code-preview>header>span{display:grid;gap:2px}.figma-code-preview>header small{color:#79d0d7;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.figma-code-preview>header b{font:400 22px/1 var(--font-berlingske),Georgia,serif}.figma-code-preview nav{padding:5px;display:flex;gap:4px;border:1px solid #ffffff18;border-radius:11px;background:#ffffff0b}.figma-code-preview nav button{height:34px;padding:0 13px;border:0;border-radius:8px;color:#bcd0d8;background:transparent;font-size:11px;font-weight:600}.figma-code-preview nav button.active{color:#173040;background:#eaf8f9}.figma-code-preview .close{width:38px;height:38px;justify-self:end;display:grid;place-items:center;border:1px solid #ffffff1f;border-radius:10px;color:#fff;background:#ffffff0b}.figma-code-preview-stage{padding:20px;overflow:auto;display:flex;justify-content:center;align-items:stretch;background-color:#dce5e7;background-image:radial-gradient(#8299a333 1px,transparent 0);background-size:22px 22px}.figma-code-preview iframe{height:100%;min-height:500px;flex:0 0 auto;border:1px solid #c7d4d8;border-radius:12px;background:#fff;box-shadow:0 18px 52px #15283b24;transition:width .25s ease}.figma-code-file-actions{gap:7px!important}.figma-code-file-actions button:first-child{border-color:#5ec1ca!important;color:#fff!important;background:#318f98!important}@media(max-width:700px){.figma-code-preview-backdrop{padding:8px}.figma-code-preview{height:calc(100vh - 16px);grid-template-rows:auto minmax(0,1fr);border-radius:13px}.figma-code-preview>header{padding:11px;grid-template-columns:1fr auto}.figma-code-preview nav{grid-column:1/-1;grid-row:2}.figma-code-preview nav button{flex:1}.figma-code-preview .close{grid-column:2;grid-row:1}.figma-code-preview-stage{padding:10px}}.figma-code-preview iframe{display:none!important}.figma-design-preview-frame{position:relative;flex:0 0 auto;overflow:hidden;border:1px solid #c7d4d8;border-radius:12px;background:#fff;box-shadow:0 18px 52px #15283b24;transition:width .25s ease,height .25s ease}.figma-design-preview-frame>img{max-width:none!important;position:absolute;display:block;user-select:none}.figma-preview-empty{margin:auto;padding:18px;border:1px solid #cad8dc;border-radius:11px;color:#6f818a;background:#fff}.saf-compare-page{min-height:100vh;padding:22px;color:#172c3e;background:radial-gradient(circle at 76% 3%,#5ec1ca20,transparent 25%),radial-gradient(circle at 18% 85%,#6e409d12,transparent 25%),#e8edef}.saf-compare-header{min-height:78px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #bdd0d6;border-radius:16px 16px 0 0;color:#fff;background:linear-gradient(105deg,#172b3e,#294c5c)}.saf-compare-header small{display:block;color:#78d1d8;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.saf-compare-header h1{margin:4px 0 0;color:#fff;font-size:30px}.saf-compare-actions{display:flex;align-items:center;gap:7px}.saf-compare-actions a,.saf-compare-actions button{height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff20;border-radius:10px;color:#d5e3e8;background:#ffffff09;font-size:12px;font-weight:600;text-decoration:none}.saf-compare-actions button.active{border-color:#caebed;color:#173142;background:#eaf8f9}.saf-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px;border:1px solid #c6d5d9;border-top:0;border-radius:0 0 16px 16px;background:#dce5e7}.saf-compare-grid>article{min-width:0;overflow:hidden;border:1px solid #c8d5d9;border-radius:13px;background:#f8fafb}.saf-compare-code>header,.saf-compare-grid>article>header{height:62px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8e2e5;background:#fff}.saf-compare-code>header>div,.saf-compare-grid>article>header>div{display:grid;gap:2px}.saf-compare-code>header b,.saf-compare-grid>article>header b{font-size:14px}.saf-compare-code>header small,.saf-compare-grid>article>header small{color:#809099;font-size:10px}.saf-compare-grid>article>header>span{padding:5px 8px;border-radius:99px;color:#765089;background:#f0e9f5;font-size:9px;font-weight:700;text-transform:uppercase}.saf-compare-grid>article>header>span.generated{color:#267d85;background:#e6f6f7}.saf-compare-stage{height:calc(100vh - 178px);min-height:520px;padding:14px;overflow:auto;background-color:#e9eef0;background-image:radial-gradient(#8399a324 1px,transparent 0);background-size:20px 20px}.saf-compare-stage>div{margin:0 auto}.saf-compare-stage>div>div{overflow:hidden;background:#fff;box-shadow:0 12px 34px #15283b1c}.saf-figma-crop{position:relative;overflow:hidden;background:#fff}.saf-figma-crop img{position:absolute;max-width:none;display:block}.saf-compare-code{margin:14px 0 0;overflow:hidden;border:1px solid #c8d5d9;border-radius:14px;background:#13283a}.saf-compare-code>header{height:68px}.saf-compare-code pre{max-height:calc(100vh - 150px);margin:0;padding:24px;overflow:auto;color:#d6e7eb;background:#13283a;font:13px/1.65 Consolas,monospace;white-space:pre}.saf-compare-empty,.saf-compare-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:10px;color:#536873;background:#edf2f3}.saf-compare-empty h1{margin:0;color:#172c3e;font-size:42px}.saf-compare-empty p{margin:0 0 12px}.saf-compare-empty a{height:42px;padding:0 15px;display:flex;align-items:center;gap:7px;border-radius:9px;color:#fff;background:#172c3e;text-decoration:none;font-weight:600}@media(max-width:900px){.saf-compare-page{padding:8px}.saf-compare-header{padding:12px;align-items:flex-start;flex-direction:column}.saf-compare-header h1{font-size:25px}.saf-compare-actions{width:100%;overflow:auto}.saf-compare-actions a{margin-left:auto}.saf-compare-grid{grid-template-columns:1fr}.saf-compare-stage{height:65vh;min-height:420px}}.figma-code-style-switch{display:flex;gap:6px}.figma-code-style-switch button{height:34px;padding:0 12px;border:1px solid #d6e0e3;border-radius:8px;color:#61727c;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.figma-code-style-switch button.active{border-color:var(--nurtur-purple);color:#fff;background:var(--nurtur-purple)}.review-compiler-page{min-height:100vh;padding:24px;color:#172c3e;background:radial-gradient(circle at 80% 5%,#5ec1ca22,transparent 27%),radial-gradient(circle at 15% 90%,#6e409d16,transparent 28%),#eef3f4}.review-compiler-header{min-height:88px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cad8dc;border-radius:16px 16px 0 0;color:#fff;background:linear-gradient(110deg,#172b3e,#294c5c)}.review-compiler-header>div{display:flex;align-items:center;gap:13px}.review-compiler-header>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#6e409d}.review-compiler-header small{display:block;color:#7ed5dc;font-size:9px;font-weight:750;letter-spacing:.14em}.review-compiler-header h1{margin:4px 0 0;color:#fff;font-size:30px}.review-compiler-header>a{height:40px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid #ffffff24;border-radius:9px;color:#e5eef1;text-decoration:none}.review-compiler-workspace{min-height:calc(100vh - 215px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;padding:14px;border:1px solid #cad8dc;border-top:0;background:#dfe8ea}.review-editor{min-width:0;overflow:hidden;border:1px solid #c5d4d8;border-radius:12px;background:#102536}.review-editor>header{height:62px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:#fff}.review-editor>header>div{display:grid;gap:2px}.review-editor header b{font-size:14px}.review-editor header small{color:#7e8e96;font-size:10px}.review-editor header i{padding:5px 8px;border-radius:7px;color:#694483;background:#f0e9f5;font-size:10px;font-style:normal;font-weight:700}.review-editor textarea{width:100%;height:calc(100% - 62px);min-height:480px;padding:20px;resize:none;border:0;outline:0;color:#d8e9ed;background:#102536;font:13px/1.65 Consolas,monospace;tab-size:2}.review-style-editor textarea{color:#eadff0;background:#21182a}.review-compiler-error{margin:0;padding:11px 16px;color:#a32929;background:#fff0f0}.review-compiler-submit{min-height:76px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid #cad8dc;border-top:0;border-radius:0 0 16px 16px;background:#fff}.review-compiler-submit p{margin:0;display:grid;gap:2px}.review-compiler-submit p small{color:#84939a}.review-compiler-submit button{height:48px;padding:0 20px;display:flex;align-items:center;gap:8px;border:0;border-radius:11px;color:#fff;background:var(--nurtur-purple);font-weight:700;cursor:pointer}.review-compiler-submit button:disabled{opacity:.45;cursor:not-allowed}.review-preview-backdrop{position:fixed;z-index:1000;inset:0;padding:24px;display:grid;place-items:center;background:#111923d9;backdrop-filter:blur(12px)}.review-preview-modal{width:min(1700px,100%);height:min(940px,calc(100vh - 48px));overflow:hidden;border:1px solid #96b1ba;border-radius:18px;background:#e4eaec;box-shadow:0 35px 100px #07121c66}.review-preview-modal>header{min-height:76px;padding:10px 15px;display:grid;grid-template-columns:1fr auto 42px;align-items:center;gap:16px;color:#fff;background:linear-gradient(105deg,#152a3d,#294b5a)}.review-preview-modal>header>div{display:flex;align-items:center;gap:11px}.review-preview-modal>header>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#6e409d}.review-preview-modal>header small{display:block;color:#8ed8de;font-size:9px;letter-spacing:.12em}.review-preview-modal>header b{display:block;margin-top:2px;font-size:15px}.review-preview-modal nav{display:flex;gap:6px}.review-preview-modal nav button{height:42px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #ffffff1f;border-radius:9px;color:#d8e6ea;background:#ffffff0a;cursor:pointer}.review-preview-modal nav button small{color:#91aab3}.review-preview-modal nav button.active{color:#173142;background:#eaf8f9}.review-preview-modal nav button.active small{color:#617985}.review-preview-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:10px;color:#fff;background:#ffffff0a;cursor:pointer}.review-preview-stage{height:calc(100% - 76px);padding:20px;overflow:auto;background-color:#dce4e6;background-image:radial-gradient(#71899424 1px,transparent 0);background-size:20px 20px}.review-device-frame{min-height:calc(100% - 2px);margin:0 auto;border:1px solid #9fb1b8;border-radius:12px;background:#fff;box-shadow:0 18px 55px #13273726}.review-device-frame.mobile{min-height:780px}.review-device-label{height:34px;padding:0 10px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #dbe3e5;color:#60747d;background:#f7f9fa;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.review-device-frame iframe{width:100%;height:calc(100% - 34px);min-height:700px;display:block;border:0;background:#fff}@media(max-width:850px){.review-compiler-page{padding:8px}.review-compiler-header{align-items:flex-start;flex-direction:column}.review-compiler-header h1{font-size:25px}.review-compiler-workspace{grid-template-columns:1fr}.review-editor textarea{min-height:400px}.review-preview-backdrop{padding:6px}.review-preview-modal{height:calc(100vh - 12px)}.review-preview-modal>header{grid-template-columns:1fr 42px}.review-preview-modal nav{grid-column:1/-1;grid-row:2;overflow:auto}.review-preview-stage{height:calc(100% - 128px);padding:8px}}.figma-component-convert-bar .figma-code-style-switch button{height:36px!important;padding:0 13px!important;border:1px solid #d6e0e3!important;border-radius:9px!important;color:#61727c!important;background:#fff!important;box-shadow:none!important}.figma-component-convert-bar .figma-code-style-switch button:hover{border-color:#9ab0b8!important;color:#263d49!important;background:#f6f9fa!important}.figma-component-convert-bar .figma-code-style-switch button.active{border-color:var(--nurtur-purple)!important;color:#fff!important;background:var(--nurtur-purple)!important}.review-preview-backdrop{padding:0!important}.review-preview-modal{width:100vw!important;height:100vh!important;border:0!important;border-radius:0!important;box-shadow:none!important}@media(max-width:850px){.review-preview-modal{height:100vh!important}}