@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_b6e5c9f6-module__Nf_hBG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_b6e5c9f6-module__Nf_hBG__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_ea53d9cb-module__A2t94W__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_ea53d9cb-module__A2t94W__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--ink:#161616;--paper:#f7f7f4;--card:#fff;--sand:#ffe2b8;--signal:#fcdb32;--success:#34e0a1;--danger:#9f430a;--muted:#5b5b57;--line:#dededa;--deep:#0d0d0d;--ink-strong:#000;--on-signal-ink:#161616;--nav-pill-bg:#ffffffb8;--nav-pill-border:#d5dedce6;--badge-soon-bg:#ffffffe6;--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Archivo", ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ink:#f2f2ef;--paper:#0d0d0d;--card:#161616;--muted:#b5b5b0;--line:#2a2a2a;--ink-strong:#fff;--nav-pill-bg:#161616b8;--nav-pill-border:#ffffff1a;--badge-soon-bg:#ffffff14}}:root[data-theme=dark]{--ink:#f2f2ef;--paper:#0d0d0d;--card:#161616;--muted:#b5b5b0;--line:#2a2a2a;--ink-strong:#fff;--nav-pill-bg:#161616b8;--nav-pill-border:#ffffff1a;--badge-soon-bg:#ffffff14}.crenya-wordmark{font-family:var(--font-logo,var(--font-display));font-weight:var(--wordmark-weight,700);letter-spacing:var(--wordmark-tracking,-.035em);line-height:1}
:root{--font-display:var(--font-sora), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--wash:#faf9f6;--sidebar:#fff;--shadow:0 1px 2px #0d0d0d0a, 0 8px 24px -16px #0d0d0d2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wash:#0b0b0b;--sidebar:#121212;--shadow:0 8px 24px -16px #0009}}:root[data-theme=dark]{--wash:#0b0b0b;--sidebar:#121212;--shadow:0 8px 24px -16px #0009}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--wash);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:9px;padding:4px 8px 16px;display:flex}.brand img{border-radius:7px;width:26px;height:26px}.brand b{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:700}.brand .tag{font-family:var(--font-display);letter-spacing:.14em;color:var(--muted);margin-left:2px;font-size:10px;font-weight:700}.newbtn{background:var(--signal);color:var(--on-signal-ink);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:11px;font-size:14px;font-weight:700;display:flex}.nav{flex-direction:column;gap:2px;display:flex}.nav .navitem{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 11px;font-size:14.5px;font-weight:500;display:flex}.nav .navitem span:first-child{flex:1}.nav .navitem:hover{background:var(--wash);color:var(--ink)}.nav .navitem.on{background:var(--wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.nav .navitem .ct{color:var(--muted);background:var(--wash);border:1px solid var(--line);border-radius:999px;flex:0;padding:1px 8px;font-size:12px}.nav .navitem.on .ct{background:var(--signal);color:var(--on-signal-ink);border-color:var(--signal)}.side-label{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding:18px 11px 6px;font-size:10.5px;font-weight:700}.proj-mini{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:7px 11px;font-size:13.5px;display:flex}.proj-mini:hover{background:var(--wash)}.proj-mini .dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.proj-mini .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.proj-mini .pc{color:var(--muted);font-size:12px}.side-user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:10px 8px 2px;display:flex}.avatar{background:var(--ink);width:32px;height:32px;color:var(--sidebar);font-size:13px;font-weight:700;font-family:var(--font-display);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.side-user .u b{font-size:13.5px;font-weight:600;display:block}.side-user .u span{color:var(--muted);font-size:11.5px}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--wash) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;position:sticky;top:0}.topbar-inner{align-items:center;gap:16px;width:100%;max-width:1240px;margin:0 auto;padding:14px 32px;display:flex}.topbar-inner .sp{flex:1}.crumb{font-family:var(--font-display);color:var(--muted);font-size:14px;font-weight:600}.crumb b{color:var(--ink)}.search{background:var(--card);border:1px solid var(--line);max-width:340px;color:var(--muted);border-radius:10px;flex:1;padding:8px 13px;font-size:13px}.timer{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex}.timer .dot{background:var(--success);border-radius:999px;width:8px;height:8px}.timer .t{font-variant-numeric:tabular-nums;font-weight:600}.timer .lbl{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:160px;overflow:hidden}.timer .stop{color:#fff;background:#ffffff26;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.avatars{display:flex}.avatars .a{border:2px solid var(--wash);color:#161616;border-radius:999px;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:11px;font-weight:700;display:grid}.page{padding:26px 32px 72px}.wrap{max-width:1240px;margin:0 auto}.head{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 4px;font-size:30px;font-weight:700}.head .sub{color:var(--muted);font-size:14px}.head .sp{flex:1}.btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 15px;font-size:13.5px;font-weight:600}.btn.dark{background:var(--ink);color:var(--sidebar);border-color:var(--ink)}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stat{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:16px 18px}.stat .lbl{color:var(--muted);margin-bottom:8px;font-size:12.5px}.stat .val{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:700}.stat .note{color:var(--muted);margin-top:6px;font-size:12px}.stat .note.bad{color:var(--danger)}.stat .note.good{color:var(--success)}.cols{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.panel .ph{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.panel .ph b{font-family:var(--font-display);font-size:15px;font-weight:600}.panel .ph a,.panel .ph .r{color:var(--muted);font-size:12.5px;font-weight:600}.prow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 18px;display:flex}.prow:last-child{border-bottom:0}.prow .dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.prow .info{flex:1.4;min-width:0}.prow .info b{font-size:14px;font-weight:600;display:block}.prow .info span{color:var(--muted);font-size:12px}.prow .bar{flex:1}.prow .bar .track{background:var(--wash);border:1px solid var(--line);border-radius:999px;height:6px;overflow:hidden}.prow .bar .fill{background:var(--signal);height:100%}.prow .bar .lab{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.prow .hrs{color:var(--muted);white-space:nowrap;font-size:12.5px}.prow .hrs b{color:var(--ink)}.badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.badge.ontrack{background:color-mix(in srgb, var(--success) 22%, transparent);color:#0f7a55}.badge.atrisk{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.badge.onhold{background:var(--wash);color:var(--muted);border:1px solid var(--line)}.badge.completed{background:var(--ink);color:var(--sidebar)}.chart{padding:18px}.chart .bars{align-items:flex-end;gap:14px;height:130px;margin-top:14px;display:flex}.chart .b{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.chart .b .col{background:var(--wash);border:1px solid var(--line);border-radius:8px 8px 0 0;width:100%;min-height:4px}.chart .b.has .col{background:var(--signal);border-color:var(--signal)}.chart .b .d{color:var(--muted);font-size:11px}.att{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 18px;display:flex}.att:last-child{border-bottom:0}.att .dot{background:var(--danger);border-radius:999px;flex-shrink:0;width:8px;height:8px}.att .info{flex:1;min-width:0}.att .info b{font-size:13.5px;font-weight:600;display:block}.att .info span{color:var(--muted);font-size:12px}.att .over{color:var(--danger);white-space:nowrap;font-size:12.5px;font-weight:600}.loading{text-align:center;color:var(--muted);padding:60px}.timer.idle{background:var(--card);color:var(--ink);border:1px solid var(--line);padding:8px 15px;font-weight:600}.timer.idle .play{color:var(--success);font-size:10px}.rightcol{flex-direction:column;gap:16px;display:flex}.empty{color:var(--muted);text-align:center;padding:30px 18px;font-size:13.5px}.empty-mini{color:var(--muted);padding:6px 11px;font-size:12.5px}.proj-list{flex-direction:column;gap:2px;display:flex}.btn.sm{padding:6px 12px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:not-allowed}.signin-note{background:color-mix(in srgb, var(--signal) 14%, var(--card));border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:10px 16px;font-size:13px}.signin-note a{color:var(--ink);font-weight:700;text-decoration:underline}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 18px;display:flex}.task-row:last-child{border-bottom:0}.task-row .info{flex:1;min-width:0}.task-row .info b{font-size:14px;font-weight:600;display:block}.task-row .info span{color:var(--muted);font-size:12px}.check{border:1.5px solid var(--line);background:var(--card);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.check.done{background:var(--success);border-color:var(--success)}.weeknav{gap:6px;display:flex}.pgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pcard-top{justify-content:space-between;align-items:center;display:flex}.pcard-top .dot{border-radius:4px;width:12px;height:12px}.pcard-name{font-family:var(--font-display);font-size:15.5px;font-weight:700}.pcard-client{color:var(--muted);font-size:12.5px}.pcard .track{background:var(--wash);border:1px solid var(--line);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.pcard .fill{background:var(--signal);height:100%}.pcard-meta{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 18px;display:flex}.team-row:last-child{border-bottom:0}.team-row .info{flex:0 0 200px;min-width:0}.team-row .info b{font-size:14px;font-weight:600;display:block}.team-row .info span{color:var(--muted);font-size:12px}.avatar.sm{width:34px;height:34px;font-size:12px}.bar.wide{flex:1}.bar.wide .track{background:var(--wash);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.bar.wide .fill{background:var(--signal);height:100%}.bar.wide .lab{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:11.5px;display:flex}.chart.tall .bars{height:175px}.chart .b .colval{color:var(--muted);font-size:11px;font-weight:600}.hb{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 18px;display:flex}.hb:last-child{border-bottom:0}.hb-name{text-overflow:ellipsis;white-space:nowrap;flex:0 0 160px;font-size:13px;overflow:hidden}.hb .track{background:var(--wash);border:1px solid var(--line);border-radius:999px;flex:1;height:8px;overflow:hidden}.hb .fill{background:var(--signal);height:100%}.hb-val{color:var(--muted);text-align:right;flex:0 0 44px;font-size:12.5px;font-weight:600}.over.pos{color:var(--success)}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0d0d0d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.overlay-close{cursor:default;background:0 0;border:0;position:absolute;inset:0}.modal{z-index:1;background:var(--card);border:1px solid var(--line);border-radius:18px;width:100%;max-width:520px;max-height:90vh;padding:20px 22px 22px;position:relative;overflow:auto;box-shadow:0 24px 60px -20px #0006}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-head b{font-family:var(--font-display);font-size:19px;font-weight:700}.modal-head .x{color:var(--muted);background:0 0;border:0;font-size:15px}.field{flex-direction:column;flex:1;gap:6px;margin-bottom:12px;display:flex}.field>span{color:var(--muted);font-size:12.5px;font-weight:600}.field input,.field select{border:1px solid var(--line);background:var(--wash);color:var(--ink);border-radius:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.field input:focus,.field select:focus{border-color:var(--ink);outline:none}.frow{gap:12px;display:flex}.modal-foot{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.swatches{gap:8px;display:flex}.sw{border:2px solid #0000;border-radius:8px;width:28px;height:28px}.sw.on{box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--ink)}.toast{background:var(--ink);color:#fff;z-index:60;border-radius:999px;padding:11px 20px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000080}@media (max-width:1080px){.cards{grid-template-columns:repeat(2,1fr)}.cols{grid-template-columns:1fr}.pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.app{grid-template-columns:1fr}.sidebar{display:none}.pgrid{grid-template-columns:1fr}.frow{flex-direction:column}.cards{grid-template-columns:1fr}.team-row .info{flex:0 0 120px}}
