@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CiC2fk4J.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-CUrc3HHF.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-CMsAdKHI.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-hvcJLrVW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BowtMkz5.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-BnU0WwCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-Z5e_fnxp.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-DZILPSLY.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-CA33qtOw.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-nExtXIcZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CUdkD46p.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-Bdkf1mcJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-Dsb0KIbQ.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-DUPmrviy.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-DzWqpV-L.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-BvXAhBOJ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-DlbCnAWH.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BWgzGCiU.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-BupoeBnc.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-BIldxhQs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-Cgrooa9T.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-D-e9fzlR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-C2ZPAHu5.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-CY6xiUxZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-C-RkuVXY.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-ZI5H6tdD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-DwQwRZln.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-G8lcDK0M.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-CGDVIs8t.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-C5gyHyFo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-VzZ8Mv27.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-FW_Opv2h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D2lWpltj.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-CVwOhqah.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-C6BOy3TH.woff2)format("woff2"),url(/assets/nunito-vietnamese-800-normal-qWtiVBHk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-9VU2lkaz.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CM2qJFYy.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-BQmuGLSm.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-DGg9yqR-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#302b2b;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;--ink:#302b2b;--muted:#737373;--line:#d9d1d1;--paper:snow;--canvas:#f4f1f1;--sidebar:#260b0b;--accent:#500;--accent-dark:#3d0000;--accent-soft:#f2e3e3;--coral:#a30000;--blue:#8c7373;--shadow:0 18px 55px #55000021;--font-sans:"Nunito", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Nunito", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#f4f1f1}:root[data-theme=dark]{color:#f5eeee;--ink:#f5eeee;--muted:#b7adad;--line:#4d4141;--paper:#241e1e;--canvas:#171313;--sidebar:#100909;--accent:#d07474;--accent-dark:#bd5656;--accent-soft:#432626;--shadow:0 20px 60px #00000061;background:#171313}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overscroll-behavior:none;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,select{touch-action:manipulation}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #6c92274d}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{color:#788079;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.brand-mark{color:#fff;background:var(--accent);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.brand-mark--large{border-radius:15px;width:48px;height:48px}.nimey-logo{color:#737373;background:#fff;border-radius:10px;flex-direction:column;gap:2px;width:156px;min-width:0;padding:7px 10px 6px;display:inline-flex;box-shadow:0 5px 18px #5500001f}.nimey-logo img{width:100%;height:auto;display:block}.nimey-logo>span{color:#737373;letter-spacing:.14em;text-align:right;text-transform:uppercase;padding-right:2px;font-size:8px;font-weight:800}.theme-toggle{flex:none}body>#root>.theme-toggle{z-index:170;top:max(18px, env(safe-area-inset-top));color:#dce5df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;position:fixed;right:18px}.primary-button,.secondary-button,.danger-button,.approve-button,.reject-button,.sync-button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-button:hover:not(:disabled){background:#d4f689;transform:translateY(-1px)}.primary-button--large{border-radius:15px;width:100%;min-height:54px;padding:0 20px}.button-trailing{margin-left:auto}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.danger-button{color:#a33128;background:#fff0ec}.approve-button{color:#315500;background:#e6f9ba;min-height:40px}.reject-button{color:#a13930;background:#ffede9;min-width:42px;min-height:40px;padding:0 11px}button:disabled{cursor:not-allowed;opacity:.48}.icon-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ink);background:#18201d0f}.text-button{color:#566b33;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0;font-weight:750}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d7cf;border-radius:12px}input,select{min-height:47px;padding:0 13px}textarea{resize:vertical;min-height:110px;padding:12px 13px;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:#799d36;outline:3px solid #799d3621}label>span,.publish-form label>span{color:#59615c;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.connect-page{color:#f4f3ed;background:#19231f;grid-template-columns:minmax(300px,1fr) minmax(390px,520px);align-items:center;gap:clamp(48px,8vw,130px);min-height:100vh;padding:clamp(24px,6vw,80px);display:grid;position:relative;overflow:hidden}.connect-page:before{content:"";opacity:.09;pointer-events:none;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.connect-orb{filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.connect-orb--one{background:radial-gradient(circle at 65% 35%,#c9f06b57,#c9f06b00 70%);width:420px;height:420px;bottom:-190px;left:-180px}.connect-orb--two{background:radial-gradient(circle,#71a2ff33,#0000 68%);width:300px;height:300px;top:-150px;right:18%}.connect-intro,.connect-card{z-index:1;position:relative}.connect-intro{max-width:650px}.connect-intro .eyebrow{color:#aeb9b2;margin-top:30px}.connect-intro h1{font-family:var(--font-display);letter-spacing:-.055em;margin:8px 0 24px;font-size:clamp(50px,7vw,92px);font-weight:500;line-height:.94}.connect-lead{color:#bac4be;max-width:580px;font-size:clamp(17px,2vw,21px);line-height:1.6}.connect-features{color:#d5dbd6;flex-wrap:wrap;gap:14px 26px;margin-top:36px;font-size:14px;display:flex}.connect-features span{align-items:center;gap:9px;display:inline-flex}.connect-card{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6f7;border:1px solid #ffffff73;border-radius:28px;padding:clamp(25px,4vw,42px);box-shadow:0 35px 90px #00000059}.connect-card-heading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:4px 0 8px;font-size:36px;font-weight:500}.connect-card-heading>p:last-child{color:var(--muted);margin:0 0 25px;line-height:1.5}.connect-card form{gap:16px;display:grid}.advanced-toggle{justify-self:start}.advanced-fields{background:#efeee8;border-radius:16px;gap:15px;padding:17px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.connect-card .secondary-button{width:100%}.privacy-note{color:#858b86;text-align:center;margin:18px 0 0;font-size:11px;line-height:1.5}.inline-error{color:#9e3028;background:#ffebe6;border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.45}.setup-page{background:var(--sidebar);place-items:center;min-height:100vh;padding:clamp(24px,5vw,70px);display:grid;position:relative;overflow:hidden}.setup-card{z-index:1;background:#fbfaf6fa;border:1px solid #ffffff73;border-radius:28px;width:min(100%,760px);padding:clamp(24px,4vw,44px);position:relative;box-shadow:0 35px 90px #00000059}.setup-heading{align-items:center;gap:17px;display:flex}.setup-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:1px 0 4px;font-size:clamp(29px,4vw,39px);font-weight:500}.setup-heading p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.setup-progress{grid-template-columns:repeat(3,1fr);margin:31px 0;padding:0;list-style:none;display:grid}.setup-progress li{color:#9ba09c;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex;position:relative}.setup-progress li:after{content:"";z-index:-1;background:#e0e1db;height:2px;position:absolute;left:29px;right:7px}.setup-progress li:last-child:after{display:none}.setup-progress li>span{background:var(--paper);border:2px solid #d8dad3;border-radius:99px;flex:none;place-items:center;width:26px;height:26px;display:grid}.setup-progress li.active{color:var(--ink)}.setup-progress li.active>span{color:#203018;border-color:var(--accent-dark);background:var(--accent)}.setup-progress li.done>span{color:#fff;background:#7b9d3c;border-color:#7b9d3c}.setup-fields{align-content:start;gap:16px;min-height:350px;display:grid}.setup-section-title{align-items:center;gap:13px;margin-bottom:4px;display:flex}.setup-section-title>svg,.setup-icon{color:#627258;background:#eaf0e3;border-radius:13px;width:43px;height:43px;padding:11px}.setup-icon{place-items:center;padding:0;font-weight:850;display:grid}.setup-section-title h2{font-family:var(--font-display);margin:0;font-size:23px;font-weight:500}.setup-section-title p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.setup-hint{color:#6f5a27;background:#fff2c8;border-radius:12px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.setup-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.setup-actions button{min-height:50px}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:20;color:#edf1ed;background:var(--sidebar);flex-direction:column;width:246px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;gap:12px;height:54px;padding:0 7px;display:flex}.sidebar-brand strong{font-family:var(--font-display);font-size:22px;font-weight:500;display:block}.sidebar-brand span{color:#96a49c;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:700;display:block}.mobile-menu-close{color:#cad3cd;margin-left:auto;display:none}.main-nav{gap:6px;margin-top:35px;display:grid}.main-nav button,.mobile-bottom-nav>button{color:#aeb9b2;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:0 12px;display:flex}.main-nav button svg,.mobile-bottom-nav button svg{width:20px}.main-nav button span{text-align:left;flex:1}.main-nav button b{color:#cdd6d0;background:#2d3933;border-radius:10px;min-width:23px;padding:3px 6px;font-size:11px}.main-nav button:hover,.main-nav button.active{color:#fff;background:#2a3731}.sidebar-projects{border-top:1px solid #34413b;margin-top:35px;padding-top:23px}.sidebar-projects>p{color:#718078;letter-spacing:.13em;text-transform:uppercase;margin:0 11px 10px;font-size:10px;font-weight:800}.sidebar-projects button{color:#aeb9b2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;display:flex}.sidebar-projects button:hover,.sidebar-projects button.active{color:#f6f8f6;background:#222f29}.sidebar-projects button span{color:#77867e;margin-left:auto;font-size:11px}.project-color{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}.project-color.all-projects{background:0 0;box-shadow:0 0 0 2px #506058}.sidebar-user{border-top:1px solid #34413b;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 4px;display:flex}.user-avatar{color:#17211c;background:#dbe7d1;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:11px;font-weight:850;display:grid}.sidebar-user>div:nth-child(2){flex:1;min-width:0}.sidebar-user strong,.sidebar-user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{font-size:13px}.sidebar-user div span{color:#798880;margin-top:2px;font-size:10px}.connection-dot{background:#68736d;border-radius:99px;width:8px;height:8px}.workspace{flex-direction:column;min-height:100vh;margin-left:246px;display:flex}.workspace-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f6f0eb;align-items:center;gap:18px;min-height:92px;padding:15px clamp(20px,3vw,42px);display:flex}.workspace-title{flex:1;min-width:0}.workspace-title h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:29px;font-weight:500}.header-actions{align-items:center;gap:10px;display:flex}.sync-button{border:1px solid var(--line);background:0 0;min-height:42px;font-size:12px;position:relative}.sync-button i{border:2px solid var(--canvas);background:var(--coral);border-radius:99px;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.mobile-menu-button{display:none}.warning-banner{color:#795713;background:#fff2c8;align-items:center;gap:9px;min-height:44px;padding:10px clamp(20px,3vw,42px);font-size:13px;display:flex}.warning-banner code{background:#ffffff80;border-radius:5px;padding:2px 5px}.error-banner{color:#932f26;background:#ffe5df}.project-page{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.project-hero{color:#fff;background:linear-gradient(125deg,#260b0b,#500 68%,#713737);justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:clamp(30px,5vw,64px) clamp(24px,5vw,70px);display:flex}.project-identity{align-items:center;gap:22px;min-width:0;display:flex}.project-mark{background:#ffffff1a;border:1px solid #ffffff40;border-radius:21px;flex:none;place-items:center;width:68px;height:68px;display:grid}.project-mark svg{width:31px;height:31px}.project-identity .eyebrow{color:#cfbaba}.project-identity h2{font-family:var(--font-display);margin:3px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.project-state{color:#f3dddd;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff38;border-radius:99px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.project-state--archived{color:#e5dcdc;background:#140f0f4d}.project-actions{flex-wrap:wrap;gap:9px;display:flex}.project-actions .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff47}.project-actions .secondary-button:hover{background:#ffffff26}.project-actions .primary-button{color:#500;background:#fff;box-shadow:0 8px 24px #0000002e}.project-content{max-width:1180px;margin:0 auto;padding:clamp(25px,4vw,52px)}.project-description{max-width:820px}.project-description>p:last-child{color:#4e5651;white-space:pre-wrap;margin:8px 0 0;font-size:16px;line-height:1.7}.project-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.project-stats>div{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;align-items:center;min-height:94px;padding:18px;display:grid}.project-stats svg{color:#500;grid-row:1/3;width:21px}.project-stats strong{font-size:24px;line-height:1}.project-stats span{color:var(--muted);font-size:11px}.project-detail-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.project-card{border:1px solid var(--line);background:var(--paper);border-radius:19px;min-height:225px;padding:23px}.project-card-heading{align-items:center;gap:12px;display:flex}.project-card-heading>svg{color:#500;background:#f0e3e3;border-radius:12px;width:42px;height:42px;padding:10px}.project-card-heading h3{font-family:var(--font-display);margin:2px 0 0;font-size:20px}.project-chip-list{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.project-chip-list>span{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font:12px ui-monospace,monospace;display:inline-flex}.project-chip-list>span.default{color:#500;background:#fbf2f2;border-color:#cbaaaa}.project-chip-list small,.project-status-list small{color:var(--muted);font:8px var(--font-body);text-transform:uppercase;font-weight:800}.project-status-list{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.project-status-list>span{color:#606862;align-items:center;gap:7px;min-height:31px;font-size:11px;display:inline-flex}.project-status-list i{color:#fff;background:#737373;border-radius:99px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.project-content>.settings-permission-note{align-items:center;gap:8px;margin-top:18px;display:flex}.project-content code{font-size:.9em}.project-archive-toggle{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:12px;min-height:65px;padding:13px 15px;display:flex}.project-archive-toggle input{accent-color:#500;width:18px;height:18px;min-height:18px;padding:0}.project-archive-toggle>span{margin:0}.project-archive-toggle strong,.project-archive-toggle small{display:block}.project-archive-toggle strong{color:var(--ink);font-size:12px}.project-archive-toggle small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.tickets-layout{flex:1;grid-template-columns:minmax(320px,40%) minmax(460px,1fr);min-height:0;display:grid}.ticket-list-pane{border-right:1px solid var(--line);background:#f7f6f1;min-width:0}.ticket-list-tools{gap:10px;padding:20px 22px 14px;display:flex}.search-field{border:1px solid var(--line);color:#868d88;background:#fff;border-radius:13px;flex:1;align-items:center;gap:9px;min-width:0;height:44px;padding:0 13px;display:flex}.search-field input{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.filter-select{border:1px solid var(--line);color:#747b76;background:#fff;border-radius:13px;place-items:center;width:53px;height:44px;display:grid;overflow:hidden}.filter-select select{opacity:0;cursor:pointer;width:52px;height:44px;position:absolute}.list-count{color:#8a908c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:31px;padding:0 25px 11px;font-size:10px;font-weight:750;display:flex}.completed-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.completed-toggle input{width:15px;height:15px;min-height:15px;accent-color:var(--accent-dark);cursor:pointer;border-radius:4px;margin:0;padding:0}.completed-toggle>span{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.ticket-cards{overscroll-behavior:contain;height:calc(100vh - 181px);padding:0 12px 24px;overflow-y:auto}.ticket-card{width:100%;min-height:157px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:17px;margin:0 0 9px;padding:17px 18px;transition:background .15s,border .15s,transform .15s;display:block}.ticket-card:hover{background:#ffffffa6}.ticket-card:active{transform:scale(.992)}.ticket-card-topline{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.status-pill{color:#5d665f;letter-spacing:.04em;text-transform:uppercase;background:#eaece7;border-radius:99px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill i,.status-control i{background:#848d87;border-radius:99px;width:6px;height:6px}.priority-dot{background:#aab0ac;border-radius:99px;width:9px;height:9px}.ticket-card>strong{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ticket-card-key{color:#8a908c;margin:7px 0 15px;font-size:11px}.ticket-card-footer{color:#818883;align-items:center;gap:15px;font-size:11px;display:flex}.ticket-card-footer span{align-items:center;gap:5px;display:inline-flex}.ticket-chevron{color:#afb4b0;margin-left:auto}.empty-list,.no-selection{color:#9ca29e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.empty-list strong,.no-selection strong{color:#646c67}.no-selection{background:var(--paper)}.no-selection svg{stroke-width:1.3px;width:40px;height:40px;margin-bottom:5px}.ticket-detail{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.detail-header{align-items:flex-start;gap:14px;min-height:103px;padding:22px clamp(22px,3.5vw,50px) 14px;display:flex}.detail-back{display:none}.detail-heading{flex:1;min-width:0}.detail-kicker{color:#858c87;letter-spacing:.06em;text-transform:uppercase;gap:7px;margin:1px 0 8px;font-size:10px;font-weight:750;display:flex}.detail-heading h2{max-width:850px;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.4vw,35px);font-weight:500;line-height:1.15}.detail-header-actions{align-items:center;gap:8px;display:flex}.compact-button{min-height:40px;padding:0 13px;font-size:12px}.detail-metadata{flex-wrap:wrap;align-items:center;gap:8px;min-height:55px;padding:0 clamp(22px,3.5vw,50px) 15px;display:flex}.status-control{background:#e9ece7;border:0;border-radius:99px;align-items:center;gap:4px;width:auto;height:31px;padding:0 6px 0 10px;display:inline-flex}.status-control select{width:auto;min-height:30px;color:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0 20px 0 4px;font-size:11px;font-weight:800}.metadata-item,.label-chip{color:#737b76;border:1px solid #e1e1dc;border-radius:99px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;display:inline-flex}.detail-tabs{scrollbar-width:none;border-top:1px solid #e7e6e0;border-bottom:1px solid #e2e1db;gap:22px;min-height:50px;padding:0 clamp(22px,3.5vw,50px);display:flex;overflow-x:auto}.detail-tabs button{color:#838984;cursor:pointer;background:0 0;border:0;min-width:max-content;min-height:49px;padding:0;font-size:12px;font-weight:750;position:relative}.detail-tabs button.active:after{content:"";background:#699324;height:2px;position:absolute;inset:auto 0 -1px}.detail-tabs button span{color:#9fa59f;margin-left:3px;font-size:10px}.detail-scroll{overscroll-behavior:contain;flex:1;height:calc(100vh - 300px);min-height:0;overflow-y:auto}.detail-section{max-width:940px;margin:0 auto;padding:35px clamp(22px,4vw,55px) 70px}.prose{color:#343c37;font-size:15px;line-height:1.75}.prose h1,.prose h2,.prose h3{font-family:var(--font-display);color:#1c2521;letter-spacing:-.015em;margin:1.55em 0 .6em;font-weight:500}.prose h1:first-child,.prose h2:first-child{margin-top:0}.prose h1{font-size:30px}.prose h2{font-size:23px}.prose h3{font-size:18px}.prose code{background:#ecece6;border-radius:5px;padding:2px 5px;font-size:.9em}.prose pre{color:#e9efe9;background:#202a25;border-radius:13px;padding:16px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--accent-dark);color:#5c655f;margin-left:0;padding:4px 0 4px 18px}.dependency-box{background:#efefe9;border-radius:15px;gap:7px;margin-top:35px;padding:18px;display:grid}.dependency-box strong{margin-bottom:4px}.comment-section{max-width:880px}.comments-list{gap:18px;display:grid}.comment-card{grid-template-columns:38px 1fr;gap:12px;display:grid}.comment-avatar{color:#324128;background:#deebd5;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.comment-main{background:#fff;border:1px solid #e0e0da;border-radius:5px 16px 16px;min-width:0;padding:15px 17px}.comment-main header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.comment-main header strong{font-size:13px}.comment-main header span{color:#929893;font-size:10px}.comment-state{text-transform:uppercase;background:#efefe9;border-radius:99px;margin-left:auto;padding:3px 7px}.comment-copy{color:#414944;font-size:14px;line-height:1.6}.comment-copy p:last-child{margin-bottom:0}.comment-resolved{opacity:.65}.comment-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.comment-actions button{color:#62725b;cursor:pointer;background:#eef3e9;border:0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.comment-composer{background:#fffffff7;border:1px solid #d8d9d2;border-radius:17px;margin-top:28px;padding:12px;position:sticky;bottom:0;box-shadow:0 10px 35px #232b2717}.comment-composer textarea{min-height:80px;box-shadow:none;background:0 0;border:0;outline:0;padding:7px}.composer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-footer select{background:#f2f2ed;border:0;width:auto;max-width:55%;min-height:38px;font-size:11px}.composer-footer .primary-button{min-height:39px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.section-heading h3{font-family:var(--font-display);margin:0;font-size:27px;font-weight:500}.file-button{cursor:pointer}.file-button input{display:none}.artifact-grid,.approval-list{gap:11px;display:grid}.artifact-card,.approval-card{background:#fff;border:1px solid #e0e0da;border-radius:16px;align-items:center;gap:13px;min-height:82px;padding:14px;display:flex}.artifact-icon,.approval-state-icon{color:#68766c;background:#edf0eb;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.artifact-icon svg,.approval-state-icon svg{width:20px}.artifact-card>div:nth-child(2),.approval-copy{flex:1;min-width:0}.artifact-card strong,.artifact-card span,.artifact-card small,.approval-copy strong,.approval-copy span,.approval-copy small{display:block}.artifact-card strong,.approval-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.artifact-card span,.approval-copy span{color:#77807a;margin-top:3px;font-size:11px}.artifact-card small,.approval-copy small{color:#969c98;margin-top:7px;font-size:10px}.artifact-card--interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.artifact-card--interactive:hover{border-color:#bdcda4;transform:translateY(-1px);box-shadow:0 8px 24px #2d3a3112}.artifact-card--interactive:focus-visible{outline-offset:2px;outline:3px solid #7ea04340}.artifact-card--interactive:disabled{cursor:wait;opacity:.72}.artifact-card--interactive>svg{color:#869087;flex:none;width:18px}.artifact-preview{background:#fff;border:1px solid #d8ddd3;border-radius:18px;margin-top:18px;overflow:hidden}.artifact-preview>header{background:#f7f8f4;border-bottom:1px solid #e3e5df;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 16px;display:flex}.artifact-preview h4{margin:1px 0 3px;font-size:15px}.artifact-preview header span{color:#838b85;font-size:10px}.artifact-preview-actions{gap:6px;display:flex}.artifact-preview-content{padding:24px}.artifact-preview-content>:first-child{margin-top:0}.artifact-preview-content>:last-child{margin-bottom:0}.artifact-preview-text{color:#e9efe9;white-space:pre-wrap;background:#202a25;max-height:520px;margin:0;padding:22px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.artifact-preview-image,.artifact-preview-frame,.artifact-preview-media{border:0;width:100%;display:block}.artifact-preview-image{object-fit:contain;background:#f1f1ec;max-height:620px}.artifact-preview-frame{height:min(68vh,720px)}.artifact-preview-media{background:#202522;max-height:620px}.artifact-preview-unsupported{color:#7c857f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:230px;padding:25px;display:flex}.artifact-preview-unsupported>svg{width:38px;height:38px}.artifact-preview-error{color:#8e352d;background:#fbe9e5;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:12px;display:flex}.approval-actions{gap:6px;display:flex}.approval-rejected{border-color:#f2c8c0}.approval-rejected .approval-state-icon{color:#aa3d32;background:#ffebe7}.empty-state{color:#8f9691;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.empty-state>div{background:#ecece6;border-radius:17px;place-items:center;width:53px;height:53px;margin-bottom:6px;display:grid}.empty-state strong{color:#5c645f}.empty-state span{max-width:340px;font-size:12px;line-height:1.5}.dashboard-page,.settings-page{padding:clamp(25px,4vw,55px)}.dashboard-intro{justify-content:space-between;align-items:end;gap:30px;max-width:1000px;margin-bottom:28px;display:flex}.dashboard-intro h2{font-family:var(--font-display);margin:0;font-size:31px;font-weight:500}.dashboard-intro>p{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.approval-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.approval-ticket{border:1px solid var(--line);min-height:190px;color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;padding:19px;transition:transform .15s,box-shadow .15s;display:flex}.approval-ticket:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1e282314}.approval-ticket-top{color:#89908b;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.approval-ticket>strong{font-family:var(--font-display);margin:22px 0 5px;font-size:18px;line-height:1.3}.approval-ticket>small{color:#969c98}.approval-progress{background:#e9eae4;border-radius:99px;height:5px;margin-top:auto;overflow:hidden}.approval-progress i{border-radius:inherit;background:#84ad3d;height:100%;display:block}.approval-ticket-footer{color:#6f7772;align-items:center;gap:6px;margin-top:11px;font-size:11px;display:flex}.approval-ticket-footer svg{width:16px}.empty-dashboard{color:#858d88;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.empty-dashboard svg{color:#86a94a;stroke-width:1.3px;width:52px;height:52px}.empty-dashboard strong{color:#4c5550;font-family:var(--font-display);font-size:24px;font-weight:500}.settings-page{gap:13px;max-width:920px;display:grid}.settings-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-items:center;gap:17px;min-height:105px;padding:20px;display:flex}.settings-card>div:nth-child(2){flex:1;min-width:0}.settings-card-icon{color:#5f6b64;background:#e9ece7;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.settings-card-icon svg{width:21px}.settings-card h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px}.settings-card p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.icon-warning{color:#a44136;background:#fbe7e2}.settings-actions{flex-wrap:wrap;gap:9px;padding-top:12px;display:flex}.settings-edit{flex:none}.settings-permission-note{color:#596b46;background:#edf3e7;border-radius:12px;margin-top:-4px;padding:10px 15px;font-size:11px;line-height:1.5}.settings-permission-note--locked{color:#795713;background:#fff2c8}.field-help{color:#858b86;margin-top:6px;font-size:10px;line-height:1.45;display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121a1694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--paper);width:min(100%,540px);max-height:min(90dvh,760px);box-shadow:var(--shadow);border:1px solid #ffffffb3;border-radius:23px;flex-direction:column;animation:.18s ease-out modal-in;display:flex;overflow:hidden}.modal-card--wide{width:min(100%,720px)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.modal-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:23px 25px 18px;display:flex}.modal-header>div{flex:1;min-width:0}.modal-header h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:500}.modal-header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.modal-content{overscroll-behavior:contain;flex:1;min-height:0;padding:23px 25px;overflow-y:auto}.ticket-form,.publish-form{gap:17px;display:grid}.full-field{grid-column:1/-1}.ticket-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ticket-form input[type=range]{accent-color:#789d34;border:0;padding:0}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.dialog-actions--split>span{flex:1}.changed-files{background:#edeee9;border-radius:13px;max-height:180px;padding:11px;overflow-y:auto}.changed-files div{color:#5e6761;align-items:center;gap:8px;min-height:31px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.changed-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.changed-files small{color:#818984;padding:7px;display:block}.toast{z-index:150;color:#f6faf6;background:#24332b;border-radius:15px;align-items:center;gap:10px;max-width:min(430px,100vw - 32px);min-height:52px;padding:10px 10px 10px 15px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 45px #00000038}.toast svg{width:19px;color:var(--accent)}.toast span{flex:1;font-size:12px;line-height:1.45}.toast button{color:#9eaaa3;background:0 0;border:0;border-radius:10px;width:38px;height:38px}.toast-error{background:#4c2824}.toast-error svg{color:#ff9a87}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.busy-indicator{z-index:160;color:#eef2ef;background:#26322c;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:750;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0003}.busy-indicator svg{width:17px;color:var(--accent)}.boot-screen{color:#aeb9b2;background:var(--sidebar);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.boot-screen>svg{color:var(--accent)}.boot-screen span{font-size:12px}.mobile-bottom-nav{display:none}:root[data-theme=dark] .ticket-card:hover{background:#ffffff09}:root[data-theme=dark] .ticket-card--selected{box-shadow:0 10px 32px #0003}:root[data-theme=dark] .prose blockquote{color:#aebbb3}:root[data-theme=dark] .comment-composer textarea,:root[data-theme=dark] .search-field input,:root[data-theme=dark] .status-control select{background:0 0}:root[data-theme=dark] .composer-footer select{color:var(--ink);background:#2a352f}:root[data-theme=dark] .approval-rejected{background:#2c201e;border-color:#70423c}:root[data-theme=dark] .connect-card,:root[data-theme=dark] .setup-card{color:var(--ink);background:#19221efa;border-color:#ffffff26}:root[data-theme=dark] .setup-page{background:var(--sidebar)}:root[data-theme=dark] .setup-progress li>span{background:var(--paper)}:root[data-theme=dark] .setup-hint,:root[data-theme=dark] .warning-banner{color:#f0d69a;background:#3d321c}:root[data-theme=dark] .error-banner,:root[data-theme=dark] .inline-error{color:#ffb3a6;background:#482520}:root[data-theme=dark] .settings-permission-note--locked{color:#f0d69a;background:#3d321c}:root[data-theme=dark] .primary-button{color:#152016}:root[data-theme=dark] .danger-button{color:#ffb3a8;background:#3b2522}:root[data-theme=dark] .icon-button:hover:not(:disabled){background:#ffffff14}:root[data-theme=dark] .modal-card{border-color:#455149}:root[data-theme=dark] .project-description>p:last-child{color:#cbd5cf}:root[data-theme=dark] .project-chip-list>span.default{color:#f0bcbc;background:#302121;border-color:#6d4646}:root[data-theme=dark] .project-card-heading>svg{color:#e4a0a0;background:#382525}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (width<=1040px){.sidebar{width:218px}.workspace{margin-left:218px}.tickets-layout{grid-template-columns:minmax(300px,43%) minmax(420px,1fr)}.workspace-header{padding-inline:22px}.sync-button span{display:none}.sync-button{width:44px;padding:0}}@media (width<=780px){body{overscroll-behavior-y:auto;overflow:hidden auto}.connect-page{overscroll-behavior-x:contain;width:100%;height:100svh;min-height:0;padding:28px 18px 36px;display:block;overflow-y:auto}.connect-intro{padding:13px 7px 35px}.connect-intro .eyebrow{margin-top:22px}.connect-intro h1{font-size:49px}.connect-lead{font-size:16px}.connect-features{margin-top:25px;display:grid}.connect-card{border-radius:22px;padding:25px 19px}.field-row{grid-template-columns:1fr}.setup-page{overscroll-behavior-x:contain;background:var(--paper);width:100%;height:100svh;min-height:0;padding:0;display:block;overflow-y:auto}.setup-card{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.setup-heading{align-items:flex-start}.setup-heading h1{font-size:30px}.setup-progress{margin:26px 0}.setup-progress li{font-size:0}.setup-fields{min-height:0}.setup-actions{padding:14px 18px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f5;margin-inline:-18px;position:sticky;bottom:0}.setup-actions button{flex:1;padding-inline:10px}.sidebar{width:min(84vw,310px);padding-top:max(22px, env(safe-area-inset-top));box-shadow:none;transition:transform .22s,box-shadow .22s;transform:translate(-105%)}.sidebar--open{transform:translate(0);box-shadow:18px 0 55px #00000047}.sidebar-projects{overscroll-behavior-x:contain;flex:1;min-height:0;overflow-y:auto}.sidebar-user{flex:none;margin-top:0}.sidebar-scrim{z-index:19;background:#0d131080;border:0;position:fixed;inset:0}.mobile-menu-close{display:grid}.workspace{width:100%;height:100svh;min-height:0;padding-bottom:calc(68px + env(safe-area-inset-bottom));margin-left:0;overflow:hidden}.workspace-header{min-height:72px;padding:max(10px, env(safe-area-inset-top)) 13px 9px;flex:none;gap:7px}.mobile-menu-button{flex:none;display:grid}.workspace-title .eyebrow{display:none}.workspace-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.header-actions{flex:none;gap:4px;min-width:0}.sync-refresh{display:grid}.new-ticket-button{display:none}.warning-banner{padding-inline:15px;font-size:11px}.tickets-layout{flex:1;min-height:0;display:flex;overflow:hidden}.ticket-list-pane{border-right:0;flex-direction:column;width:100%;min-height:0;display:flex}.ticket-cards{overscroll-behavior-y:auto;flex:1;height:auto;min-height:0;padding:0 9px 20px}.ticket-list-tools,.list-count{flex:none}.ticket-list-tools{padding:13px 13px 10px}.list-count{padding-inline:17px}.ticket-card{border-radius:16px;min-height:148px;padding:16px}.ticket-card--selected{box-shadow:none;border-color:#0000}.tickets-layout.has-selection .ticket-list-pane{display:none}.ticket-detail{flex:1;width:100%;height:100%}.detail-header{flex:none;align-items:flex-start;min-height:87px;padding:13px 13px 8px}.detail-back{flex:none;display:grid}.detail-heading h2{font-size:21px}.detail-kicker{margin-top:2px}.detail-header-actions{gap:4px}.compact-button{width:42px;min-width:42px;padding:0;font-size:0}.compact-button svg{width:18px}.detail-metadata{scrollbar-width:none;flex-wrap:nowrap;flex:none;min-height:48px;padding:0 14px 10px;overflow-x:auto}.detail-tabs{flex:none;gap:20px;min-height:47px;padding:0 14px}.detail-tabs button{min-height:46px}.detail-scroll{overscroll-behavior-y:auto;flex:1;height:auto;min-height:0}.detail-section{padding:24px 16px 55px}.prose{font-size:14px}.prose h1{font-size:25px}.comment-card{grid-template-columns:31px minmax(0,1fr);gap:8px}.comment-avatar{border-radius:10px;width:31px;height:31px}.comment-main{padding:12px}.comment-composer{bottom:5px}.approval-card{flex-wrap:wrap;align-items:flex-start}.approval-actions{width:100%;padding-left:57px}.approve-button{flex:1}.dashboard-page,.settings-page{overscroll-behavior-x:contain;flex:1;min-height:0;padding:22px 14px;overflow-y:auto}.dashboard-intro{display:block}.dashboard-intro>p{margin-top:10px}.approval-dashboard-grid{grid-template-columns:1fr}.approval-ticket{min-height:170px}.project-page{flex:1;min-height:0}.project-hero{min-height:0;padding:25px 17px;display:block}.project-mark{border-radius:16px;width:52px;height:52px}.project-identity{align-items:flex-start;gap:14px}.project-identity h2{font-size:28px}.project-actions{margin-top:22px}.project-actions button{flex:1}.project-content{padding:23px 14px 45px}.project-description>p:last-child{font-size:14px}.project-stats{grid-template-columns:1fr;gap:8px}.project-stats>div{min-height:73px}.project-detail-grid{grid-template-columns:1fr}.project-card{min-height:0}.settings-card{flex-wrap:wrap;align-items:flex-start}.settings-card .settings-edit{width:100%}.settings-card-icon{width:42px;height:42px}.modal-backdrop{padding:max(0px, env(safe-area-inset-top)) 0 0;align-items:end}.modal-card,.modal-card--wide{width:100%;max-height:calc(100dvh - max(0px, env(safe-area-inset-top)));border-radius:24px 24px 0 0;animation-name:modal-mobile-in}.modal-header{flex:none;padding:19px 18px 14px}.modal-content{padding:19px 17px max(17px, env(safe-area-inset-bottom));overscroll-behavior-y:auto}.ticket-form .field-row{grid-template-columns:1fr}.dialog-actions{z-index:1;bottom:calc(0px - max(17px, env(safe-area-inset-bottom)));padding:12px 17px max(17px, env(safe-area-inset-bottom));background:var(--paper);flex-wrap:wrap;margin:8px -17px 0;position:sticky;box-shadow:0 -10px 22px #2300000f}.dialog-actions>button{white-space:normal;flex:42%;min-width:0;height:auto;min-height:44px;padding-block:8px}.dialog-actions--split>span{display:none}@keyframes modal-mobile-in{0%{transform:translateY(100%)}}.mobile-bottom-nav{z-index:15;height:calc(68px + env(safe-area-inset-bottom));padding:7px 28px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5f5;border-top:1px solid #d9d9d2;grid-template-columns:1fr 72px 1fr;align-items:center;display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav>button{color:#848b86;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:4px;font-size:9px;font-weight:750}.mobile-bottom-nav>button.active{color:#496815}.mobile-bottom-nav .mobile-create{color:#17211c;background:var(--accent);border-radius:18px;place-self:center;width:55px;height:55px;min-height:55px;transform:translateY(-13px);box-shadow:0 8px 22px #53701e3d}.mobile-bottom-nav .mobile-create svg{width:23px}.toast{right:16px;bottom:calc(82px + env(safe-area-inset-bottom))}.busy-indicator{bottom:calc(78px + env(safe-area-inset-bottom))}}@media (width<=390px){.connect-intro h1{font-size:42px}.detail-heading h2{font-size:19px}.metadata-item{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=780px){:root[data-theme=dark] .setup-page{background:var(--paper)}:root[data-theme=dark] .setup-actions{background:#19221ef5}:root[data-theme=dark] .mobile-bottom-nav{border-color:var(--line);background:#111815f5}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-color:#55000047}.eyebrow{color:var(--muted)}.primary-button{color:#fff;background:#500;box-shadow:0 7px 18px #5003}.primary-button:hover:not(:disabled){background:#700000}.secondary-button{background:#fff}.secondary-button:hover:not(:disabled){background:#faf5f5;border-color:#a99c9c}.text-button{color:#500}.approve-button{color:#fff;background:#500}.reject-button,.danger-button{color:#700000;background:#f2e3e3}input,textarea,select{background:#fff;border-color:#d5cccc}input:hover,textarea:hover,select:hover{border-color:#ad9f9f}input:focus,textarea:focus,select:focus{border-color:#500;outline-color:#5500001f}label>span,.publish-form label>span{color:#625b5b}.connect-page{background:#260b0b}.connect-page:before{opacity:.08;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px)}.connect-orb--one{background:radial-gradient(circle at 65% 35%,#a300007a,#5000 70%)}.connect-orb--two{background:radial-gradient(circle,#73737347,#0000 68%)}.connect-intro .eyebrow,.connect-lead{color:#d1c5c5}.connect-features{color:#eee5e5}.connect-features svg{color:#d88b8b}.connect-intro h1,.connect-card-heading h2,.setup-heading h1,.setup-section-title h2,.sidebar-brand strong,.workspace-title h1,.ticket-card>strong,.detail-heading h2,.prose h1,.prose h2,.prose h3,.section-heading h3,.dashboard-intro h2,.approval-ticket>strong,.empty-dashboard strong,.modal-header h2{font-weight:700}.connect-card,.setup-card{background:#fffafafa;box-shadow:0 35px 90px #2300005c}.setup-heading .nimey-logo{flex:none;width:130px}.advanced-fields,.dependency-box,.changed-files{background:#f0eaea}.setup-progress li.active>span{color:#fff;background:#500;border-color:#500}.setup-progress li.done{color:#737373}.setup-progress li.done>span{background:#737373;border-color:#737373}.setup-progress li.done:after{background:#aaa1a1}.setup-section-title>svg,.setup-icon{color:#500;background:#f2e3e3}.sidebar{color:#f8eeee;background:#260b0b}.main-nav button,.sidebar-projects button{color:#cbbdbd}.main-nav button b{color:#eadede;background:#4a2424}.main-nav button:hover,.main-nav button.active,.sidebar-projects button:hover,.sidebar-projects button.active{color:#fff;background:#491f1f}.main-nav button.active svg{color:#e49a9a}.sidebar-projects,.sidebar-user{border-color:#583535}.sidebar-projects>p,.sidebar-projects button span,.sidebar-user div span{color:#a68f8f}.project-color{background:#a30000}.project-color.color-1{background:#8d4d4d}.project-color.color-2{background:#737373}.project-color.color-3{background:#b58f8f}.project-color.all-projects{box-shadow:0 0 0 2px #9d8585}.user-avatar{color:#500;background:#f0dede}.connection-dot.online{background:#d07474;box-shadow:0 0 0 3px #d0747429}.workspace-header{background:#faf7f7ed}.sync-button--dirty{color:#500;background:#f5eaea;border-color:#c8a6a6}.ticket-list-pane{background:#f8f5f5}.search-field,.filter-select{color:#737373;background:#fff}.ticket-card--selected{background:#fff;border-color:#d8cccc;box-shadow:0 8px 25px #55000012}.status-ready{color:#555050;background:#e9e5e5}.status-ready i{background:#737373}.status-active{color:#500;background:#f1dddd}.status-active i{background:#8b2424}.status-waiting{color:#765b5b;background:#efe7e7}.status-waiting i{background:#977}.status-closed{color:#5f5959;background:#e2dddd}.status-closed i{background:#737373}.priority-high{background:#a30000;box-shadow:0 0 0 4px #a300001f}.priority-medium{background:#966767}.priority-low{background:#737373}.status-control{background:#eee8e8}.metadata-item,.label-chip{color:#737373;border-color:#e1d9d9}.label-chip{color:#5f5555;background:#f2eded}.detail-tabs button.active{color:#500}.detail-tabs button.active:after{background:#500}.prose{color:#3d3737}.prose h1,.prose h2,.prose h3{color:#2c2424}.prose code{background:#eee8e8}.prose pre{background:#2d2020}.prose blockquote{color:#625959;border-color:#500}.comment-avatar,.artifact-icon,.approval-state-icon{color:#500;background:#f0e3e3}.comment-addressed .comment-main{border-color:#b99090}.comment-actions button,.settings-permission-note{color:#654d4d;background:#f2e8e8}.composer-footer select{background:#f2eded}.approval-approved{background:#fff7f7;border-color:#c7aaaa}.approval-approved .approval-state-icon{color:#500;background:#f1dddd}.approval-progress i{background:#500}.empty-dashboard svg{color:#737373}.settings-card-icon{color:#500;background:#f0e3e3}.icon-success{color:#500;background:#f1dddd}.ticket-form input[type=range],.completed-toggle input{accent-color:#500}.toast,.busy-indicator{background:#3a1b1b}.toast svg,.busy-indicator svg{color:#df9292}.boot-screen{color:#cabbbb;background:#260b0b}body>#root>.theme-toggle{color:#fff}:root[data-theme=dark] .workspace-header{background:#171313eb}:root[data-theme=dark] .ticket-list-pane{background:#1d1818}:root[data-theme=dark] .search-field,:root[data-theme=dark] .filter-select,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .ticket-card--selected,:root[data-theme=dark] .comment-main,:root[data-theme=dark] .comment-composer,:root[data-theme=dark] .artifact-card,:root[data-theme=dark] .approval-card{color:var(--ink);border-color:var(--line);background:#302727}:root[data-theme=dark] .status-pill,:root[data-theme=dark] .status-control,:root[data-theme=dark] .metadata-item,:root[data-theme=dark] .label-chip,:root[data-theme=dark] .dependency-box,:root[data-theme=dark] .changed-files,:root[data-theme=dark] .advanced-fields,:root[data-theme=dark] .empty-state>div,:root[data-theme=dark] .artifact-icon,:root[data-theme=dark] .approval-state-icon,:root[data-theme=dark] .settings-card-icon{color:#d2c4c4;background:#392d2d;border-color:#574646}:root[data-theme=dark] .status-ready{color:#d0c9c9;background:#393333}:root[data-theme=dark] .status-active{color:#ffc1c1;background:#4c2525}:root[data-theme=dark] .status-waiting{color:#e3caca;background:#453535}:root[data-theme=dark] .status-closed{color:#c8bebe;background:#353030}:root[data-theme=dark] .prose,:root[data-theme=dark] .comment-copy{color:#ddd2d2}:root[data-theme=dark] .prose h1,:root[data-theme=dark] .prose h2,:root[data-theme=dark] .prose h3{color:#fff7f7}:root[data-theme=dark] .prose code{background:#3b3030}:root[data-theme=dark] .connect-card,:root[data-theme=dark] .setup-card{color:var(--ink);background:#241e1efa}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .approve-button{color:#fff;background:#8d2929}:root[data-theme=dark] .text-button{color:#e69b9b}:root[data-theme=dark] .sync-button--dirty{color:#f0b0b0;background:#3c2727;border-color:#815b5b}:root[data-theme=dark] .settings-permission-note{color:#dfc3c3;background:#3b2c2c}:root[data-theme=dark] .approval-approved{background:#352525;border-color:#765151}:root[data-theme=dark] .mobile-bottom-nav{border-color:var(--line);background:#171313f7}@media (width<=780px){.mobile-bottom-nav{background:#faf7f7f7;border-color:#d8cccc}.mobile-bottom-nav>button.active{color:#500}.mobile-bottom-nav .mobile-create{color:#fff;box-shadow:0 8px 22px #55000047}.setup-actions{background:#fffafaf5}.setup-heading .nimey-logo{width:104px}:root[data-theme=dark] .setup-actions{background:#241e1ef7}}
