@font-face{font-family:Exo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-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:Exo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3f552249f03de128-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:Exo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-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:Exo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-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:Exo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-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:Exo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f552249f03de128-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:Exo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-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:Exo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-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:Exo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-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:Exo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3f552249f03de128-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:Exo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-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:Exo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-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:Exo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-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:Exo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3f552249f03de128-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:Exo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-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:Exo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-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:Exo\ 2 Fallback;src:local("Arial");ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.00%;size-adjust:102.06%}.__className_450219{font-family:Exo\ 2,Exo\ 2 Fallback;font-style:normal}.__variable_450219{--font-ui:"Exo 2","Exo 2 Fallback"}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-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:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-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:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_1dcf4e{font-family:Orbitron,Orbitron Fallback;font-style:normal}.__variable_1dcf4e{--font-display:"Orbitron","Orbitron Fallback"}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/03f2d74f5e7b171e-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:Share Tech Mono Fallback;src:local("Arial");ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.00%;size-adjust:121.13%}.__className_bb2e19{font-family:Share Tech Mono,Share Tech Mono Fallback;font-weight:400;font-style:normal}.__variable_bb2e19{--font-mono:"Share Tech Mono","Share Tech Mono Fallback"}:root{--bg:#f2efe7;--bg-grid:rgba(0,0,0,0.14);--ink:#0f1217;--muted:#4e5359;--surface:#fbf9f3;--surface-2:#efe9da;--line:#0f1217;--accent:#f34e2d;--accent-soft:#ffd43b;--signal:#2dd4d0;--danger:#8f1212;--focus:#2d5bff;--shadow:7px 7px 0 #0f1217;--radius:2px;--radius-sm:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:52px;--motion-fast:140ms;--motion-normal:220ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:linear-gradient(0deg,transparent 23px,var(--bg-grid) 24px,transparent 25px),linear-gradient(90deg,transparent 23px,var(--bg-grid) 24px,transparent 25px),radial-gradient(circle at 9% 11%,#ffe17a 0,transparent 30%),radial-gradient(circle at 88% 14%,#5ce4e1 0,transparent 36%),radial-gradient(circle at 53% 88%,#ff8d70 0,transparent 34%),var(--bg);background-size:24px 24px,24px 24px,100% 100%,100% 100%,100% 100%,auto;color:var(--ink);font-family:var(--font-ui),"Trebuchet MS",sans-serif;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.page{margin:0 auto;max-width:1200px;padding:var(--space-6) var(--space-4) var(--space-7)}.top-nav{align-items:center;background:linear-gradient(90deg,var(--surface),var(--surface-2));border:3px solid var(--line);box-shadow:var(--shadow);display:flex;justify-content:space-between;margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4)}.top-nav h1{font-family:var(--font-display),"Impact",sans-serif;font-size:clamp(1.1rem,3vw,1.8rem);letter-spacing:.12em;margin:0;text-transform:uppercase}.top-nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.top-nav a{border:2px solid var(--line);font-size:.84rem;letter-spacing:.08em;min-height:44px;padding:6px 12px;text-transform:uppercase}.top-nav a,.top-nav button{align-items:center;display:inline-flex;justify-content:center}.top-nav a.active,.top-nav a:hover{background:var(--accent-soft);transform:translate(-2px,-2px)}.mobile-only-icon,.top-nav a.mobile-header-link{display:none}.mobile-only-icon svg{height:18px;width:18px}.mobile-only,.mobile-only.stack{display:none}.panel{background:linear-gradient(140deg,var(--surface),var(--surface-2));border:3px solid var(--line);box-shadow:var(--shadow);padding:var(--space-5)}.page>.panel{margin-bottom:var(--space-5)}.section-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.section-tabs a{background:var(--surface);border:2px solid var(--line);font-family:var(--font-display),"Impact",sans-serif;font-size:.85rem;letter-spacing:.07em;min-height:44px;padding:var(--space-2) var(--space-4);text-transform:uppercase}.section-tabs a.active,.section-tabs a:hover{background:var(--accent-soft);transform:translate(-2px,-2px)}h1,h2,h3{font-family:var(--font-display),"Impact",sans-serif;letter-spacing:.06em;margin:0;text-transform:uppercase}h2{font-size:1.15rem}.app-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}.timer-rail{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(200px,1fr) minmax(190px,1fr) auto}.timer-readout{background:#11161d;border:2px solid #0a0d10;box-shadow:inset 0 0 0 2px #2dd4d0;color:#7ff7f4;display:inline-block;font-family:var(--font-mono),"Courier New",monospace;font-size:clamp(1.35rem,2.8vw,2rem);letter-spacing:.06em;margin:0;padding:8px 12px}.stack{display:grid;gap:var(--space-3)}label{color:var(--muted);display:grid;font-size:.73rem;font-weight:600;gap:var(--space-2);letter-spacing:.05em;text-transform:uppercase}input,select,textarea{appearance:none;background:color-mix(in oklab,var(--surface) 86%,white 14%);border:2px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:44px;padding:var(--space-2) var(--space-3);width:100%}select{cursor:pointer;padding-right:calc(var(--space-5) + var(--space-2))}.project-select{position:relative}.project-select-native{display:none}.project-select-trigger{align-items:center;background:linear-gradient(0deg,color-mix(in oklab,var(--surface-2) 88%,var(--accent-soft) 12%),color-mix(in oklab,var(--surface) 90%,white 10%));border:2px solid var(--line);border-radius:var(--radius-sm);box-shadow:3px 3px 0 #0f1217;color:var(--ink);cursor:pointer;justify-content:space-between;min-height:44px;padding:var(--space-2) var(--space-3);text-align:left;width:100%;display:flex}.project-select-trigger span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-select-trigger svg{flex:0 0 auto;height:16px;margin-left:var(--space-2);width:16px}.project-select-trigger.placeholder{color:var(--muted)}.project-select-trigger:hover:not(:disabled){background:linear-gradient(0deg,color-mix(in oklab,var(--accent-soft) 42%,var(--surface-2) 58%),color-mix(in oklab,var(--surface) 82%,white 18%));transform:translate(-2px,-2px)}.project-select-menu{background:color-mix(in oklab,var(--surface) 88%,white 12%);border:2px solid var(--line);border-radius:var(--radius-sm);box-shadow:4px 4px 0 #0f1217;left:0;list-style:none;margin:var(--space-1) 0 0;max-height:250px;overflow-y:auto;padding:var(--space-1);position:absolute;right:0;top:100%;z-index:20;display:block}.project-select-menu li{margin:0}.project-select-menu button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:block;min-height:40px;padding:7px 10px;text-align:left;width:100%}.project-select-menu button.active,.project-select-menu button:hover{background:color-mix(in oklab,var(--accent-soft) 58%,var(--surface) 42%)}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 2px var(--signal)}textarea{min-height:92px}@media (min-width:981px){.project-select-trigger[aria-expanded=true]{transform:translate(-1px,-1px)}select{background-image:linear-gradient(45deg,transparent 50%,var(--line) 50%),linear-gradient(135deg,var(--line) 50%,transparent 50%),linear-gradient(0deg,color-mix(in oklab,var(--surface-2) 88%,var(--accent-soft) 12%),color-mix(in oklab,var(--surface) 90%,white 10%));background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%,0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;box-shadow:3px 3px 0 #0f1217}select:hover:not(:disabled){background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%),linear-gradient(0deg,color-mix(in oklab,var(--accent-soft) 42%,var(--surface-2) 58%),color-mix(in oklab,var(--surface) 82%,white 18%));transform:translate(-2px,-2px)}select:focus-visible{transform:translate(-1px,-1px)}}.btn{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-sm);box-shadow:4px 4px 0 #0f1217;cursor:pointer;font-family:var(--font-display),"Impact",sans-serif;font-size:.85rem;letter-spacing:.07em;min-height:44px;padding:var(--space-2) var(--space-4);text-transform:uppercase}.btn:hover:not(:disabled){transform:translate(-3px,-3px)}.btn:active:not(:disabled){transform:translate(0)}.btn:disabled{cursor:not-allowed;opacity:.58}.btn-primary{background:var(--accent);color:#fefcf7}.btn-primary:hover:not(:disabled){background:#d93818}.btn-ghost{background:var(--surface)}.btn-danger{background:#ffe8e8;color:var(--danger)}.btn-icon{align-items:center;display:inline-flex;justify-content:center;min-width:44px;padding:0}.btn-icon svg{height:18px;width:18px}.btn-submit-animated{min-width:94px;overflow:hidden;position:relative}.btn-submit-animated.btn-icon{min-width:44px}.btn-submit-check,.btn-submit-label{align-items:center;display:inline-flex;justify-content:center;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.btn-submit-check{color:#177e39;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,135%)}.btn-submit-check svg{height:18px;width:18px}.btn-submit-animated.is-success{border-color:#208e44}.btn-submit-animated.is-success .btn-submit-label{opacity:0;transform:translateY(-135%)}.btn-submit-animated.is-success .btn-submit-check{opacity:1;transform:translate(-50%)}.muted{color:var(--muted)}.totals{display:flex;flex-wrap:wrap;gap:var(--space-4)}.totals p{background:#fff5d7;border:2px solid var(--line);box-shadow:3px 3px 0 #0f1217;margin:0;padding:var(--space-2) var(--space-3)}.mono{font-family:var(--font-mono),"Courier New",monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table{border-collapse:collapse;width:100%}td,th{border:2px solid var(--line);font-size:.9rem;padding:var(--space-2);text-align:left;vertical-align:top}th{background:#d6f9f8;color:#122028;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.report-heading{font-family:var(--font-display),"Impact",sans-serif}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--space-4);position:relative}.auth-page:after,.auth-page:before{content:"";pointer-events:none;position:absolute}.auth-page:before{background:repeating-linear-gradient(45deg,#0f1217 0 16px,transparent 16px 32px);height:140px;left:-60px;opacity:.18;top:30px;transform:rotate(-8deg);width:320px}.auth-page:after{background:radial-gradient(circle,var(--signal),transparent 70%);bottom:-120px;height:320px;opacity:.22;right:-90px;width:320px}.auth-card,.auth-page:after{border:3px solid var(--line)}.auth-card{background:linear-gradient(160deg,var(--surface),#ece7d9);box-shadow:10px 10px 0 #0f1217;max-width:460px;padding:var(--space-6);position:relative;width:100%}.auth-card:before{background:var(--accent);border:2px solid var(--line);content:"AUTH";font-family:var(--font-display),"Impact",sans-serif;font-size:.65rem;letter-spacing:.08em;padding:5px 8px;position:absolute;right:12px;top:-14px}.auth-card h1{font-size:clamp(1.4rem,5vw,2.1rem);margin:0}.auth-card .subtitle{color:var(--muted);margin:var(--space-2) 0 var(--space-5)}.auth-swap{margin:var(--space-4) 0 0}.auth-swap a{border-bottom:2px solid var(--line);font-family:var(--font-display),"Impact",sans-serif;letter-spacing:.04em;text-transform:uppercase}.error-text{color:var(--danger);font-weight:600;margin:0}.inline-row{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr)) auto}.entry-actions{align-items:center;display:flex;gap:var(--space-2)}.entry-actions form{margin:0}.entries-table-desktop td input,.entries-table-desktop td select{width:100%}.entries-show-more-desktop,.entries-show-more-toggle,.show-less-label{display:none}@media (min-width:981px){.entries-table-collapsible tbody tr:nth-child(n+6){display:none}.entries-show-more-toggle:checked+.entries-table-collapsible tbody tr{display:table-row}.entries-show-more-desktop{display:flex;justify-content:center}.entries-show-more-toggle:checked+.entries-table-collapsible+.entries-show-more-desktop .show-more-label{display:none}.entries-show-more-toggle:checked+.entries-table-collapsible+.entries-show-more-desktop .show-less-label{display:inline}}.entries-cards-mobile{display:none}.entry-card{box-shadow:4px 4px 0 #0f1217;display:grid;gap:var(--space-3);padding:var(--space-3)}.entry-card,.entry-card-trigger{background:#fdf8e8;border:2px solid var(--line)}.entry-card-trigger{appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%;color:inherit;text-decoration:none}.entry-card-header{align-items:center;display:flex;justify-content:space-between}.entry-card-date,.entry-card-duration{margin:0}.entry-card-duration{font-family:var(--font-mono),"Courier New",monospace;font-weight:700}.entry-card-body{display:grid;gap:var(--space-1)}.entry-card-body p{margin:0}.entry-card-form{display:grid;gap:var(--space-2)}.entry-card-form input,.entry-card-form select{max-width:100%;min-width:0}.entry-card-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.entry-card-actions form{margin:0}.entry-modal{display:none;inset:0;padding:var(--space-3);position:fixed;z-index:40}.entry-modal-open,.entry-modal:target{display:grid}.entry-modal-backdrop{background:rgb(15 18 23/.55);inset:0;position:absolute}.entry-modal-content{background:linear-gradient(140deg,var(--surface),var(--surface-2));border:3px solid var(--line);box-shadow:var(--shadow);display:grid;gap:var(--space-3);margin:auto;max-height:calc(100vh - var(--space-6));max-width:540px;overflow:auto;padding:var(--space-4);position:relative;width:min(100%,540px)}.entry-modal-header{align-items:center;display:flex;justify-content:space-between}.entry-modal-header h3{margin:0}.reveal{animation:reveal var(--motion-normal) var(--ease-out)}@keyframes reveal{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.mobile-hidden,.section-tabs{display:none}.inline-row,.timer-rail{grid-template-columns:1fr}.top-nav{align-items:start;flex-direction:column;gap:var(--space-3)}.mobile-only-icon,.top-nav a.mobile-header-link{display:inline-flex}.mobile-only,.mobile-only.stack{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.entries-create-form,.entries-show-more-desktop,.entries-table-desktop,.mobile-hide-text,.project-totals{display:none}.entries-panel-mobile-plain{background:transparent;border:0;box-shadow:none;padding:0}.entries-cards-mobile{display:grid;gap:var(--space-3)}}