@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_6defa4{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_6defa4{--font-brand:"Caveat","Caveat Fallback"}:root{--bg:#f8fafc;--bg-top:#fff;--surface:#fff;--surface-strong:#fff;--surface-muted:#f1f5f9;--border:#e2e8f0;--border-soft:#f1f5f9;--field-border:#cbd5e1;--text:#0f172a;--muted:#64748b;--primary:#0f172a;--primary-dark:#020617;--accent:#2563eb;--accent-soft:rgba(37,99,235,.08);--shadow-soft:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--header-bg:hsla(0,0%,100%,.85);--workspace-bg:#fff;--surface-highlight:#f8fafc;--success-bg:#f0fdf4;--success-text:#166534;--danger-bg:#fef2f2;--danger-text:#991b1b}html[data-theme=dark]{--bg:#000;--bg-top:#000;--surface:#0a0a0a;--surface-strong:#111;--surface-muted:#0a0a0a;--border:#1a1a1a;--border-soft:#0a0a0a;--field-border:#262626;--text:#f5f5f5;--muted:#a3a3a3;--primary:#fff;--primary-dark:#fff;--accent:#14b8a6;--accent-soft:rgba(20,184,166,.15);--shadow-soft:0 4px 6px -1px rgba(0,0,0,.3);--header-bg:rgba(0,0,0,.85);--workspace-bg:#000;--surface-highlight:#171717;--success-bg:rgba(34,197,94,.1);--success-text:#4ade80;--danger-bg:rgba(239,68,68,.1);--danger-text:#f87171}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font-body),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color-scheme:light;color:var(--text);background:var(--bg)}html[data-theme=dark],html[data-theme=dark] body{color-scheme:dark;background:var(--bg)}a{color:inherit;text-decoration:none}.page-shell{padding:1.5rem 1.25rem 4rem}.shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--header-bg);border-bottom:1px solid var(--border)}.container,.shell-inner{width:min(1120px,calc(100% - 2rem));margin:0 auto}.shell-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.brand-mark{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-brand),cursive;font-size:1.85rem;font-weight:700;letter-spacing:0;color:var(--text);text-decoration:none}.brand-mark__name{line-height:1}.shell-links{display:flex;align-items:center;gap:.25rem}.shell-link{padding:.4rem .75rem;border-radius:6px;color:var(--muted);font-size:.875rem;font-weight:500;transition:all .15s ease}.theme-toggle{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.theme-toggle__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);border-radius:6px;padding:.35rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.theme-toggle__button.is-active{background:var(--surface-strong);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.05)}html[data-theme=dark] .theme-toggle__button.is-active{background:var(--surface-strong);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3)}.theme-toggle--compact .theme-toggle__button{padding:.25rem .5rem;font-size:.7rem}.button{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;min-height:2.25rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.button:hover{background:var(--surface-highlight);border-color:var(--field-border)}.button--primary{color:#fff}.button--primary,.button--primary:hover{border-color:var(--accent);background:var(--accent)}.button--primary:hover{filter:brightness(1.1)}html[data-theme=dark] .button--primary{background:var(--accent);color:#fff}.button--full{width:100%}.auth-grid,.dashboard,.hero,.settings-shell,.verify-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto}.hero{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;padding-top:1rem}.hero-copy h1{max-width:12ch;font-size:clamp(2.5rem,5vw,4.25rem);line-height:.96;margin:0 0 .9rem;letter-spacing:-.06em}.hero-copy p,.muted-copy{color:var(--muted);line-height:1.6}.hero-lead{max-width:44rem;font-size:1rem}.hero-actions,.inline-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.1rem}.auth-card,.board-meta,.dashboard-panel,.hero-panel,.settings-card,.verify-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft);padding:1.5rem}.dashboard-panel--compact{padding:1.15rem 1.25rem}.eyebrow{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.hero-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.9rem}.hero-list div{padding:.82rem .9rem;background:var(--surface-muted);border-radius:.85rem;border:1px solid var(--border-soft)}.dashboard-overview,.hero-metrics,.settings-stack{display:grid;grid-gap:.8rem;gap:.8rem}.hero-metrics{margin-top:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{display:grid;grid-gap:.28rem;gap:.28rem;padding:.9rem;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:.9rem}.metric-card strong{font-size:.94rem;letter-spacing:-.02em}.metric-card span{color:var(--muted);font-size:.88rem;line-height:1.45}.auth-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:1.25rem;gap:1.25rem;align-items:start;padding-top:.75rem}.auth-card,.settings-card,.verify-card{padding:1.15rem}.auth-copy{max-width:34rem;padding-top:.35rem}.field{display:grid;grid-gap:.35rem;gap:.35rem;margin:0 0 .9rem}.field span{font-size:.82rem;font-weight:700;letter-spacing:-.01em}.field input{width:100%;border-radius:.85rem;border:1px solid var(--field-border);background:var(--surface-strong);color:var(--text);padding:.85rem .95rem;font:inherit}.field input:focus{outline:none;border-color:rgba(59,130,246,.4);box-shadow:0 0 0 3px rgba(59,130,246,.08)}.form-message{margin:0 0 1rem;padding:.78rem .9rem;border-radius:.85rem;background:var(--success-bg);color:var(--success-text);font-size:.88rem}.form-message--error{background:var(--danger-bg);color:var(--danger-text)}.dashboard{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem .5rem 4rem}.dashboard-header{align-items:flex-start;gap:1.5rem;flex-wrap:wrap;padding:0 .25rem}.dashboard-header,.dashboard-toolbar{display:flex;justify-content:space-between}.dashboard-toolbar{align-items:center;gap:.75rem;margin-top:.5rem;border-top:1px solid var(--border-soft);padding:1rem .25rem .5rem}.dashboard-search{position:relative;flex:1 1;max-width:320px}.dashboard-search input{width:100%;height:2.25rem;padding:0 .75rem 0 2.25rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:.875rem;outline:none;transition:all .15s ease}.dashboard-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dashboard-search svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.view-toggle{display:flex;background:var(--surface-muted);padding:2px;border-radius:6px;border:1px solid var(--border)}.view-toggle__btn{display:flex;align-items:center;justify-content:center;width:2rem;height:1.75rem;border-radius:4px;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:all .12s ease}.view-toggle__btn.is-active{background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-soft)}.dashboard-grid--list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;max-width:960px;min-height:calc(10 * 2.5rem)}.board-card--placeholder{pointer-events:none;background:transparent;opacity:.4}.board-card--list.board-card--placeholder{border-bottom:1px solid var(--border-soft)}.board-card--list.board-card--placeholder .placeholder-line{height:8px;background:var(--surface-highlight);border-radius:4px}.dashboard-grid{min-height:280px}.board-card--grid.board-card--placeholder{border:1.5px dashed var(--border);background:transparent;box-shadow:none}.board-card--list{display:flex!important;flex-direction:row!important;align-items:center;padding:0!important;min-height:2.5rem!important;border:0;border-bottom:1px solid var(--border-soft);border-radius:0!important;background:transparent}.board-card--list:last-child{border-bottom:0}.board-card--list__link{display:flex;flex:1 1;align-items:center;height:100%;padding:0 1rem;min-width:0}.board-card--list .board-card__body{display:flex;align-items:center;gap:2rem;width:100%;padding:0}.board-card--list h3{font-size:.875rem;font-weight:600;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.board-card--list .board-card__eyebrow{margin:0;width:160px;flex-shrink:0;font-size:.75rem;font-weight:500;color:var(--muted)}.board-card--list .board-card__meta{width:100px;flex-shrink:0;font-family:monospace;font-size:.75rem;color:var(--muted);opacity:.7}.board-card--list .board-card__options{display:flex;align-items:center;gap:.25rem;padding-right:.75rem;margin-left:auto;position:relative}.board-card__edit-overlay{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:var(--surface);padding:.25rem;z-index:10;width:300px}.pagination{gap:.5rem;margin-top:2rem}.pagination,.pagination__btn{display:flex;align-items:center;justify-content:center}.pagination__btn{width:2rem;height:2rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--muted);transition:all .12s ease}.pagination__btn:hover:not(:disabled){background:var(--surface-highlight);color:var(--text);border-color:var(--field-border)}.pagination__btn:disabled{opacity:.2;cursor:not-allowed;background:transparent}.pagination__pages{display:flex;align-items:center;gap:.25rem}.pagination__page-btn{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .12s ease}.pagination__page-btn:hover{background:var(--surface-highlight);color:var(--text)}.pagination__page-btn.is-active{background:var(--surface);border-color:var(--border);color:var(--accent);box-shadow:var(--shadow-soft)}.dashboard-overview{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.5rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.stat-card:hover{border-color:var(--field-border);box-shadow:0 2px 8px rgba(0,0,0,.04)}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:6px;background:var(--surface-muted);color:var(--muted);flex-shrink:0}.stat-card__content{min-width:0}.stat-card__label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.125rem}.stat-card__value{display:block;font-size:.9375rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.board-card{display:flex;flex-direction:column;justify-content:space-between;min-height:120px;padding:0;overflow:hidden;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.board-card:hover{border-color:var(--accent);background:var(--surface-strong);box-shadow:0 8px 24px rgba(0,0,0,.08)}html[data-theme=dark] .board-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.4)}.board-card__body{padding:1.1rem;flex:1 1}.board-card__eyebrow{display:flex;align-items:center;gap:.35rem;margin-bottom:.6rem;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.board-card h3{margin:0;line-height:1.25}.board-card h3,.board-card__name-input{font-size:1.05rem;font-weight:750;letter-spacing:-.025em;color:var(--text)}.board-card__name-input{width:100%;background:transparent;border:1px solid var(--accent);border-radius:4px;font-family:inherit;padding:2px 4px;margin:-3px -5px;outline:none}.board-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.board-card__options{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.board-card:hover .board-card__options{opacity:1}.board-card__opt-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:4px;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:all .12s ease}.board-card__opt-btn:hover{background:var(--surface-highlight);color:var(--text)}.board-card__opt-btn--danger:hover{background:var(--danger-bg);color:var(--danger-text)}.board-card__footer{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:var(--surface-muted);border-top:1px solid var(--border-soft)}.board-card__action,.board-card__meta{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--muted)}.board-card__action{color:var(--accent)}.settings-stack{display:flex;flex-direction:column;gap:1.5rem}.settings-card{padding:1.5rem}.developer-tools{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-soft)}.developer-tools h2{font-size:.85rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem}.board-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh}.board-frame{min-height:0;overflow:hidden;border-radius:0;border:0;background:var(--surface-strong)}.board-frame iframe{width:100%;height:calc(100vh - 64px);border:0}.workspace-page{min-height:100vh}.workspace-topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .7rem;border-bottom:1px solid var(--border-soft);background:var(--workspace-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-topbar__center{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.workspace-topbar__left,.workspace-topbar__right{display:flex;align-items:center;gap:.7rem}.workspace-title h1{margin:0}.workspace-title h1,.workspace-title__input{font-size:.98rem;font-weight:700;letter-spacing:-.02em}.workspace-title__input{background:transparent;border:1px solid var(--accent);border-radius:4px;color:var(--text);font-family:inherit;padding:.125rem .375rem;margin:-.125rem -.375rem;outline:none;width:auto;min-width:120px}.workspace-subtitle{display:block;margin-top:.12rem;color:var(--muted);font-size:.75rem}.workspace-back{white-space:nowrap;min-height:2.35rem;padding:.56rem .82rem}.element-counter-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.element-limit-tip{top:calc(100% + 10px);transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:0;white-space:nowrap;border:1px solid color-mix(in srgb,var(--danger-text) 30%,transparent);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);animation:limit-tip-in .18s ease-out both;pointer-events:auto;overflow:hidden}.element-limit-tip,.element-limit-tip:before{position:absolute;left:50%;background:var(--surface)}.element-limit-tip:before{content:"";top:-5px;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;border-top:1px solid color-mix(in srgb,var(--danger-text) 30%,transparent);border-left:1px solid color-mix(in srgb,var(--danger-text) 30%,transparent)}.element-limit-tip__label{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.71rem;font-weight:500;color:var(--danger-text)}.element-limit-tip__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.element-limit-tip__divider{width:1px;height:20px;background:color-mix(in srgb,var(--danger-text) 20%,transparent);flex-shrink:0}.element-limit-tip__link{display:flex;align-items:center;padding:.3rem .65rem;font-size:.71rem;font-weight:600;color:var(--accent);text-decoration:none;transition:background .12s}.element-limit-tip__link:hover{background:var(--accent-soft);color:var(--accent)}@keyframes limit-tip-in{0%{opacity:0;transform:translateX(-50%) translateY(-3px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.element-counter{display:flex;align-items:center;gap:.2rem;padding:.25rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;cursor:default;transition:border-color .15s ease,color .15s ease}.element-counter--near-limit{border-color:color-mix(in srgb,#f59e0b 40%,transparent);color:color-mix(in srgb,#92400e 80%,var(--text))}html[data-theme=dark] .element-counter--near-limit{color:#fbbf24}.element-counter--at-limit{border-color:color-mix(in srgb,var(--danger-text) 40%,transparent);color:var(--danger-text);animation:counter-pulse .4s ease-out}@keyframes counter-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.element-counter__count{font-weight:700}.element-counter__sep{opacity:.4;margin:0 .1rem}.element-counter__limit{font-weight:500}.element-counter__label{margin-left:.25rem;font-weight:400;opacity:.7}.workspace-status{display:grid;grid-gap:.1rem;gap:.1rem;justify-items:flex-end;min-width:0;color:var(--muted);font-size:.76rem}.workspace-status strong{color:var(--text);font-size:.78rem;font-weight:700}.settings-shell,.verify-shell{display:grid;grid-gap:1rem;gap:1rem;padding-top:.75rem}.settings-stack{grid-template-columns:1fr}.dash-alert{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;flex-wrap:wrap}.dash-alert--danger{background:var(--danger-bg);color:var(--danger-text);border:1px solid color-mix(in srgb,var(--danger-text) 20%,transparent)}.dash-alert--warn{background:color-mix(in srgb,#f59e0b 10%,transparent);color:color-mix(in srgb,#92400e 80%,var(--text));border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}html[data-theme=dark] .dash-alert--warn{color:#fbbf24;background:color-mix(in srgb,#f59e0b 12%,transparent);border-color:color-mix(in srgb,#f59e0b 25%,transparent)}.dash-alert span{flex:1 1}.dash-alert__cta{font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.board-warning{padding:.6rem 1.25rem;font-size:.82rem;font-weight:500;text-align:center}.board-warning--danger{background:var(--danger-bg);color:var(--danger-text);border-bottom:1px solid color-mix(in srgb,var(--danger-text) 20%,transparent)}.board-warning--info{background:var(--accent-soft);color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.board-warning--upgrade{background:color-mix(in srgb,#f59e0b 10%,transparent);color:color-mix(in srgb,#92400e 80%,var(--text));border-bottom:1px solid color-mix(in srgb,#f59e0b 25%,transparent)}html[data-theme=dark] .board-warning--upgrade{color:#fbbf24}.board-warning a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.home{display:flex;flex-direction:column}.home-hero{border-bottom:1px solid var(--border);padding:4.5rem 1.25rem 5rem}.home-hero__inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);grid-gap:3rem;gap:3rem;align-items:center}.home-h1{font-size:clamp(2.8rem,5.5vw,4.5rem);line-height:.95;letter-spacing:-.055em;margin:0 0 1.1rem}.home-h1--brand{font-family:var(--font-brand),cursive;font-size:clamp(3rem,6vw,5rem);line-height:1.05;letter-spacing:-.01em;font-weight:800}.home-lead{font-size:1.05rem;line-height:1.65;color:var(--muted);max-width:38rem;margin:0}.home-fine{margin:.85rem 0 0;font-size:.8rem;color:var(--muted)}.home-hero__canvas-preview{width:100%}.canvas-mockup{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 32px rgba(0,0,0,.08);overflow:hidden}html[data-theme=dark] .canvas-mockup{box-shadow:0 8px 32px rgba(0,0,0,.4)}.canvas-mockup__bar{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-muted);font-size:.78rem;font-weight:600;color:var(--muted)}.canvas-mockup__dot{width:9px;height:9px;border-radius:50%;background:var(--border);flex-shrink:0}.canvas-mockup__body{position:relative;height:220px;background:var(--bg);overflow:hidden}.canvas-shape{position:absolute;border-radius:6px}.canvas-shape--rect{border:2px solid var(--border);background:var(--surface)}.canvas-shape--accent{border-color:var(--accent);background:var(--accent-soft)}.canvas-shape--muted{border-color:var(--border-soft);background:var(--surface-muted)}.canvas-shape--line{height:2px;top:50%}.canvas-shape--arrow,.canvas-shape--line{background:var(--border);border-radius:1px}.canvas-shape--arrow{width:2px}.canvas-cursor{position:absolute;width:12px;height:12px;border-radius:50%}.canvas-cursor--1{background:var(--accent);opacity:.7;top:28%;left:20%}.canvas-cursor--2{background:#10b981;opacity:.7;top:24%;left:65%}.home-usecases{padding:1.25rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.home-usecases__inner{width:min(1120px,100%);margin:0 auto;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.home-usecases__label{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;flex-shrink:0}.home-usecases__list{display:flex;gap:.5rem;flex-wrap:wrap}.home-usecase-tag{font-size:.8rem;font-weight:500;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.2rem .7rem}.home-section{padding:5rem 1.25rem;border-bottom:1px solid var(--border)}.home-section--alt{background:var(--surface-muted)}.home-section__inner{width:min(1120px,100%);margin:0 auto}.home-section__head{max-width:48rem;margin-bottom:3rem}.home-h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:.35rem 0 .75rem}.home-section__sub{font-size:1rem;color:var(--muted);line-height:1.6;margin:0}.home-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1px;gap:1px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--border)}.home-feature-card{display:flex;gap:1rem;padding:1.5rem;background:var(--surface);transition:background .15s ease}.home-feature-card:hover{background:var(--surface-highlight)}.home-feature-card__icon{font-size:1.1rem;flex-shrink:0;margin-top:.15rem;line-height:1;color:var(--accent)}.home-feature-card strong{display:block;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.35rem}.home-feature-card p{margin:0;font-size:.85rem;color:var(--muted);line-height:1.55}.home-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.home-plan{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.home-plan--highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.home-plan__badge{position:absolute;top:-.7rem;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .7rem;border-radius:999px;white-space:nowrap}.home-plan__name{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.home-plan__price{font-size:2.25rem;font-weight:800;letter-spacing:-.04em;line-height:1}.home-plan__period{font-size:1rem;font-weight:500;letter-spacing:0;color:var(--muted)}.home-plan__desc{font-size:.85rem;color:var(--muted);margin-bottom:.25rem}.home-plan__features{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.home-plan__features li{font-size:.875rem;padding-left:1.25rem;position:relative;color:var(--text)}.home-plan__features li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700;font-size:.8rem}.home-cta{padding:6rem 1.25rem;text-align:center}.home-cta__inner{width:min(640px,100%);margin:0 auto}.home-cta .home-h2{margin-bottom:.75rem}.home-cta .hero-actions{margin-top:1.75rem}@media (max-width:900px){.home-hero__inner{grid-template-columns:1fr}.home-hero__canvas-preview{display:none}.home-features,.home-pricing{grid-template-columns:1fr}.home-usecases__inner{flex-direction:column;align-items:flex-start;gap:.75rem}.auth-grid,.dashboard-overview,.hero,.hero-metrics{grid-template-columns:1fr}.workspace-topbar{align-items:stretch;flex-direction:column}.workspace-topbar__left,.workspace-topbar__right{width:100%;flex-wrap:wrap}.workspace-status{min-width:0;width:100%;justify-items:start}.board-frame iframe{height:calc(100vh - 112px)}}