@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3ih7dxnymi4t5.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.3uaqc_eim_oz1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2w-eao_k5pziq.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1haaxlqnxotgo.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.2km9zhv-p9t3b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.00u70rl5ce7ry.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.0p3m7ez1fl9bq.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.0owl_bf4j-7yx.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.14sz-5zsn4k6e.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65cd4c6cc3039b94-s.3ejvvd3kfac7p.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a351e9f47a978e9b-s.2_dpbef00d2ek.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5016fbdfc634340b-s.p.1ynh17i_ncei1.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.ZOQiDW_className{font-family:Barlow,Barlow Fallback;font-style:normal}.ZOQiDW_variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.323_pd8dkinxn.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.3o5kmmd3ujeri.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0rkprfbp4mv-a.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.jed5NW_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal;font-weight:700}.jed5NW_variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--black:#000;--white:#fff;--nickel:#abafb1;--copper:#b95326;--dusty-blue:#5b7394;--page:#e2e4e5;--grey-text:#5e6264;--blue-text:#465c7c;--card-border:#d0d3d5;--copper-tile:#f6e4da;--blue-tile:#e3e8f0;--red:#b3261e;--dark-field:#1c1d1e;--dark-border:#5e6264;--dark-label:#e8eaeb;--dark-muted:#c9ccce;--dark-link:#e8a182;--dark-error:#ffb4a8;--font-body:var(--font-barlow), system-ui, sans-serif;--font-title:var(--font-barlow-condensed), var(--font-barlow), system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);min-height:100dvh;color:var(--black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px}a{color:var(--copper)}button,input{font:inherit}h1,h2,h3,p{margin:0}.shell{width:100%;max-width:480px;min-height:100dvh;margin:0 auto;position:relative}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dark-page{background:var(--black);color:var(--white)}.dark-screen{flex-direction:column;padding:90px 24px 40px;display:flex}.dark-screen.login{padding-top:120px}.brand{flex-direction:column;align-items:center;gap:14px;display:flex}.brand img{width:200px;height:auto;display:block}.login .brand img{width:260px}.brand-word{letter-spacing:.14em;text-transform:uppercase;color:var(--dark-muted);font-size:14px;font-weight:600}.dark-form{flex-direction:column;gap:16px;margin-top:40px;display:flex}.dark-title{font-family:var(--font-title);font-size:32px;font-weight:700}.dark-text{color:var(--dark-muted);font-size:16px;line-height:1.5}.dark-field{flex-direction:column;gap:8px;display:flex}.dark-field label{color:var(--dark-label);font-size:15px;font-weight:600}.dark-input{border:1px solid var(--dark-border);background:var(--dark-field);width:100%;min-height:52px;color:var(--white);border-radius:10px;padding:0 14px;font-size:17px}.dark-input.bad{border:2px solid var(--dark-error)}.dark-hint{color:#a9adaf;font-size:13px}.dark-error{color:var(--dark-error);margin-top:-4px;font-size:15px;font-weight:600}.dark-link{min-height:44px;color:var(--dark-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:center;align-items:center;padding:0 8px;font-size:16px;font-weight:600;text-decoration:underline;display:flex}.dark-link.left{align-self:flex-start;padding:0}.password-row{align-items:center;gap:6px;display:flex}.password-row input{flex:auto;min-width:0}.eye-button{width:48px;height:48px;color:var(--dark-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.eye-button.light{color:var(--grey-text)}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:0 16px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.btn:disabled{opacity:.6;cursor:default}.btn-copper{background:var(--copper);color:var(--white)}.btn-black{background:var(--black);color:var(--white)}.btn-dark-outline{background:var(--dark-field);border:1px solid var(--dark-border);color:var(--white);font-size:17px}.dark-form .btn{margin-top:4px}.logo-header{background:radial-gradient(ellipse 80% 70% at 50% 55%, #ecedee 0%, var(--page) 75%);padding:12px 12px 22px;position:relative}.logo-header .logo{justify-content:center;margin-top:4px;display:flex}.logo-header .logo img{width:220px;height:auto;display:block}.copper-line{background:linear-gradient(90deg, #b9532600 0%, var(--copper) 50%, #b9532600 100%);border-radius:1px;height:2px;margin:0 20px}.logged-in{color:var(--grey-text);padding:14px 20px 0;font-size:14px}.menu-button{background:var(--black);width:48px;height:48px;color:var(--white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #1d1b1833}.cards{flex-direction:column;gap:14px;padding:18px 20px 24px;display:flex}.card{background:var(--white);border:1px solid var(--card-border);border-left:5px solid var(--copper);min-height:108px;color:var(--black);border-radius:16px;align-items:center;gap:16px;padding:18px 18px 18px 16px;text-decoration:none;display:flex;box-shadow:0 3px 10px #1d1b1812}.card.admin{border-left-color:var(--dusty-blue)}.card-icon{width:58px;height:58px;color:var(--copper);background:linear-gradient(145deg,#f8e9e1,#f1d6c8);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.card.admin .card-icon{color:var(--blue-text);background:linear-gradient(145deg,#edf0f5,#dce2eb)}.card-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.card-title{font-family:var(--font-title);font-size:28px;font-weight:700;line-height:1.1}.card-sub{color:var(--grey-text);font-size:15px}.menu-overlay{z-index:40;display:flex;position:fixed;inset:0}.menu-panel{background:var(--black);width:280px;height:100%;color:var(--white);flex-direction:column;gap:4px;padding:12px 12px 24px;display:flex}.menu-close{width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.menu-item{min-height:52px;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:0 14px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.menu-logout{color:var(--dark-muted);border-top:1px solid #2e3032;border-radius:0;margin-top:auto;font-size:17px}.menu-backdrop{cursor:pointer;background:#1412108c;border:none;flex:auto}.bar{z-index:20;background:var(--black);color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;padding:0 6px;display:grid;position:sticky;top:0}.bar-title{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;font-size:22px;font-weight:700}.bar-left{justify-self:start}.bar-right{justify-self:end}.bar-action{min-width:48px;min-height:48px;color:var(--white);letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.bar-action.save{color:#e0784a}.bar-action:disabled{opacity:.5}.scrim{z-index:50;background:#14121099;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:var(--white);border-radius:22px;flex-direction:column;gap:10px;width:100%;max-width:420px;padding:22px 22px 10px;display:flex;box-shadow:0 12px 40px #00000059}.dialog-title{font-size:22px;font-weight:700;line-height:28px}.dialog-text{color:var(--grey-text);font-size:16px;line-height:23px}.dialog-list{color:var(--black);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:16px;line-height:23px;display:flex}.dialog-buttons{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.dialog-button{min-height:48px;color:var(--copper);letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:16px;font-weight:700}.dialog-button.danger{color:var(--red)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;color:#f2f3f4;text-align:center;background:#2e3032;border-radius:12px;width:calc(100% - 48px);max-width:432px;padding:12px 16px;font-size:15px;line-height:1.4;position:fixed;transform:translate(-50%)}.warning-scrim{z-index:70;background:#141210b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.warning{background:var(--white);border-radius:16px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 12px 40px #00000059}.warning-head{background:var(--copper);color:var(--white);align-items:center;gap:12px;padding:18px 22px;display:flex}.warning-head h1{font-family:var(--font-title);letter-spacing:.06em;font-size:30px;font-weight:700}.warning-body{flex-direction:column;gap:14px;padding:20px 22px 22px;font-size:16px;line-height:1.5;display:flex}.warning-body .strong{font-weight:700}.warning-body .btn{margin-top:6px}.ghost-card{background:var(--white);border:1px solid var(--card-border);border-left:5px solid var(--copper);border-radius:16px;height:108px}.ghost-card.admin{border-left-color:var(--dusty-blue)}.message-screen{text-align:center;flex-direction:column;align-items:stretch;gap:16px;padding:48px 24px;display:flex}.message-screen h1{font-family:var(--font-title);font-size:30px;font-weight:700}.message-screen p{color:var(--grey-text);font-size:16px;line-height:1.5}.loading{text-align:center;color:var(--grey-text);padding:40px 20px;font-size:15px}.card-chevron{color:var(--copper);flex:none}.card.admin .card-chevron{color:var(--blue-text)}
.admin-page{padding-bottom:120px}.segmented{background:#d3d6d8;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 20px 0;padding:4px;display:grid}.segmented a{min-height:44px;color:var(--grey-text);border-radius:9px;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex}.segmented a[aria-current=page]{background:var(--white);color:var(--black);box-shadow:0 1px 3px #00000026}.user-list{flex-direction:column;gap:10px;margin:0;padding:14px 20px 0;list-style:none;display:flex}.user-row{background:var(--white);border:1px solid var(--card-border);border-radius:12px;flex:none;align-items:center;gap:12px;min-height:48px;padding:10px 10px 10px 16px;display:flex}.user-row.archived{background:#f1f2f3}.user-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.user-name-block{flex-direction:column;gap:1px;min-width:0;display:flex}.user-name{font-size:18px;font-weight:600}.user-row.archived .user-name{color:var(--grey-text)}.user-email{color:var(--grey-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tag{background:var(--blue-tile);color:var(--blue-text);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:700}.tag.grey{color:var(--grey-text);background:#e2e4e5}.icon-row{flex-wrap:wrap;gap:5px;display:flex}.icon-tile{background:var(--copper-tile);width:26px;height:26px;color:var(--copper);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.icon-tile.role{background:var(--blue-tile);color:var(--blue-text)}.icon-tile.big{border-radius:8px;width:34px;height:34px}.no-access{color:var(--grey-text);font-size:14px}.small-button{border:1px solid var(--nickel);background:var(--white);min-height:44px;color:var(--black);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.small-button:disabled{opacity:.6;cursor:default}.empty-list{text-align:center;color:var(--grey-text);padding:40px 0;font-size:16px}.fab{z-index:15;right:max(18px,50vw - 222px);bottom:calc(36px + env(safe-area-inset-bottom));background:var(--copper);width:60px;height:60px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 6px 16px #0000004d}.form{flex-direction:column;gap:18px;padding:18px 20px 40px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field>label,.field-label{font-size:15px;font-weight:600}.input{border:1px solid var(--nickel);background:var(--white);width:100%;min-height:50px;color:var(--black);border-radius:10px;padding:0 14px;font-size:17px}.input.bad{border:2px solid var(--red)}.input:disabled{-webkit-text-fill-color:#6f7476;opacity:1;background:#f1f2f3}.hint{color:var(--grey-text);font-size:13px}.field-error{color:var(--red);font-size:14px;font-weight:600}.banner{background:var(--blue-tile);color:var(--blue-text);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.banner.grey{color:#2e3032;background:#d3d6d8}.row-with-button{align-items:stretch;gap:8px;display:flex}.password-dots{border:1px solid var(--card-border);min-height:50px;color:var(--grey-text);letter-spacing:3px;background:#f1f2f3;border-radius:10px;flex:auto;align-items:center;padding:0 14px;font-size:20px;display:flex}.invite-pending{background:var(--blue-tile);min-height:50px;color:var(--blue-text);border:1px solid #c9d2e0;border-radius:10px;flex:auto;align-items:center;padding:6px 14px;font-size:15px;font-weight:600;display:flex}.row-with-button .small-button{border-radius:10px;min-height:50px;font-weight:700}.check-group{border:none;flex-direction:column;min-width:0;margin:4px 0 0;padding:0;display:flex}.check-group legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.check-box{background:var(--white);border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.check-row{cursor:pointer;align-items:center;gap:14px;min-height:56px;padding:8px 16px;font-size:17px;display:flex}.check-row+.check-row{border-top:1px solid #e2e4e5}.check-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--copper);flex:none;margin:0}.check-row.fixed{cursor:default;color:var(--grey-text)}.check-text{flex-direction:column;display:flex}.check-sub{color:var(--grey-text);font-size:13px}.danger-link{min-height:48px;color:var(--red);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:700;display:flex}.user-id{border-top:1px solid var(--card-border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.user-id-label{color:var(--grey-text);font-size:13px;font-weight:600}.user-id-value{min-width:0;color:var(--grey-text);word-break:break-all;flex:auto;align-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;display:flex}.user-id .small-button{padding:0 10px;font-size:13px;font-weight:700}.details{background:var(--white);border:1px solid var(--card-border);border-radius:12px;margin:0}.details>div{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.details>div+div{border-top:1px solid #e2e4e5}.details dt{color:var(--grey-text);font-size:13px;font-weight:600}.details dd{margin:0;font-size:17px}.dialog-head{align-items:center;gap:10px;display:flex}.dialog-error-icon{color:var(--red);flex:none}.dept-list{flex-direction:column;gap:12px;padding:18px 20px 40px;display:flex}.dept-slot{border:1px solid var(--card-border);background:var(--white);border-radius:12px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px 14px 12px;display:flex}.dept-slot.bad{border:2px solid var(--red)}.dept-slot legend{color:var(--grey-text);text-transform:uppercase;letter-spacing:.06em;padding:0 4px;font-size:13px;font-weight:700}.dept-row{align-items:center;gap:10px;display:flex}.icon-picker-button{border:1px solid var(--nickel);background:var(--copper-tile);width:50px;height:50px;color:var(--copper);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.icon-picker-button.empty{background:var(--white);color:var(--nickel);border-style:dashed}.icon-picker-button.bad{border:2px solid var(--red)}.dept-row .input{flex:auto;min-width:0}.enable-check{cursor:pointer;min-height:48px;color:var(--black);background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:0 2px;font-size:15px;font-weight:600;display:flex}.enable-check input{width:22px;height:22px;accent-color:var(--copper);margin:0}.enable-check.locked{color:var(--grey-text)}.lock-box{width:22px;height:22px;color:var(--white);background:#8a8f92;border-radius:4px;justify-content:center;align-items:center;display:flex}.sheet-scrim{z-index:50;background:#1412108c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--white);width:100%;max-width:480px;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;flex-direction:column;gap:14px;display:flex}.sheet h2{text-align:center;font-size:18px;font-weight:700}.icon-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.icon-choice{border:1px solid var(--card-border);background:var(--white);min-height:76px;color:var(--copper);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.icon-choice[aria-pressed=true]{background:var(--copper-tile);border:2px solid var(--copper)}.icon-choice span{color:var(--black);font-size:12px}.sheet-cancel{border:1px solid var(--nickel);background:var(--white);cursor:pointer;border-radius:10px;min-height:50px;font-size:16px;font-weight:700}
