@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
.ops-root{--t-xs:12px;--t-xs-lh:16px;--t-sm:13px;--t-sm-lh:18px;--t-md:14px;--t-md-lh:20px;--t-lg:16px;--t-lg-lh:24px;--t-xl:20px;--t-xl-lh:28px;--t-2xl:28px;--t-2xl-lh:32px;--w-body:400;--w-label:500;--w-head:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--gutter:24px;--card-pad:16px;--row-h:40px;--control-h:36px;--r-sm:6px;--r-md:10px;--r-lg:12px;--r-pill:999px;--e-float:0 8px 24px #1423261f;--surface-float:#fff;--m-hover:.12s;--m-panel:.18s;--m-toast:.24s;--ease-out:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.4,0,1,1);--icon:16px;--icon-inline:14px;--ops-bg:#f2f5f6;--ops-bg-2:#e4eaed;--ops-solid:#fff;--ops-panel:#fff;--ops-panel-strong:#fff;--ops-line:#14282c1a;--ops-line-strong:#14282c29;--ops-control-line:#14282c80;--ops-ink:#142326;--ops-ink-2:#3f5357;--ops-ink-3:#5a6c6f;--ops-ink-4:#9aabad;--ops-teal:#17a4a5;--ops-teal-deep:#0f7f80;--ops-teal-wash:#17a4a51f;--ops-action:#0f7f80;--ops-action-hover:#0c6667;--on-teal:#fff;--ops-brand-blue:#045877;--ops-good:#1a7f5a;--ops-good-wash:#1a7f5a1a;--ops-bad:#b3412d;--ops-bad-wash:#b3412d1a;--on-good:#fff;--on-bad:#fff;--ops-warn:#9a6b12;--ops-warn-wash:#efbf5a33;--ops-blue:#2f5fa3;--ops-blue-wash:#2f5fa31a;--ops-purple:#6b4fa3;--ops-purple-wash:#6b4fa31a;--ops-ring-1:#0f7f80;--ops-ring-2:#045877;--ops-ring-3:#9a6b12;--ops-ring-4:#6b4fa3;--ops-ring-5:#4a5c5f;--ops-ring-6:#2f5fa3;--ops-ring-track:#d7dfe1}body:has(.ops-root){--t-xs:12px;--t-xs-lh:16px;--t-sm:13px;--t-sm-lh:18px;--t-md:14px;--t-md-lh:20px;--t-lg:16px;--t-lg-lh:24px;--t-xl:20px;--t-xl-lh:28px;--t-2xl:28px;--t-2xl-lh:32px;--w-body:400;--w-label:500;--w-head:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--gutter:24px;--card-pad:16px;--row-h:40px;--control-h:36px;--r-sm:6px;--r-md:10px;--r-lg:12px;--r-pill:999px;--e-float:0 8px 24px #1423261f;--surface-float:#fff;--m-hover:.12s;--m-panel:.18s;--m-toast:.24s;--ease-out:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.4,0,1,1);--icon:16px;--icon-inline:14px;--ops-bg:#f2f5f6;--ops-bg-2:#e4eaed;--ops-solid:#fff;--ops-panel:#fff;--ops-panel-strong:#fff;--ops-line:#14282c1a;--ops-line-strong:#14282c29;--ops-control-line:#14282c80;--ops-ink:#142326;--ops-ink-2:#3f5357;--ops-ink-3:#5a6c6f;--ops-ink-4:#9aabad;--ops-teal:#17a4a5;--ops-teal-deep:#0f7f80;--ops-teal-wash:#17a4a51f;--ops-action:#0f7f80;--ops-action-hover:#0c6667;--on-teal:#fff;--ops-brand-blue:#045877;--ops-good:#1a7f5a;--ops-good-wash:#1a7f5a1a;--ops-bad:#b3412d;--ops-bad-wash:#b3412d1a;--on-good:#fff;--on-bad:#fff;--ops-warn:#9a6b12;--ops-warn-wash:#efbf5a33;--ops-blue:#2f5fa3;--ops-blue-wash:#2f5fa31a;--ops-purple:#6b4fa3;--ops-purple-wash:#6b4fa31a;--ops-ring-1:#0f7f80;--ops-ring-2:#045877;--ops-ring-3:#9a6b12;--ops-ring-4:#6b4fa3;--ops-ring-5:#4a5c5f;--ops-ring-6:#2f5fa3;--ops-ring-track:#d7dfe1}.ops-root.dark{--ops-bg:#0e1618;--ops-bg-2:#101c1f;--ops-solid:#152124;--ops-panel:#152124;--ops-panel-strong:#152124;--ops-line:#ffffff17;--ops-line-strong:#ffffff29;--ops-control-line:#ffffff59;--ops-ink:#e9f1f1;--ops-ink-2:#c3d0d2;--ops-ink-3:#93a5a8;--ops-ink-4:#7b8d90;--ops-teal:#3ec2c3;--ops-teal-deep:#8fe0e0;--ops-teal-wash:#3ec2c324;--ops-action:#3ec2c3;--ops-action-hover:#8fe0e0;--on-teal:#06201f;--ops-brand-blue:#7fd6d7;--e-float:0 8px 24px #00000070;--surface-float:#1b2a2e;--ops-good:#5fc79f;--ops-good-wash:#5fc79f24;--ops-bad:#e8876c;--ops-bad-wash:#e8876c24;--on-good:#05271a;--on-bad:#2a0f08;--ops-warn:#e0b45c;--ops-warn-wash:#e0b45c2b;--ops-blue:#8db1ea;--ops-blue-wash:#8db1ea24;--ops-purple:#b9a6e6;--ops-purple-wash:#b9a6e624;--ops-ring-1:#3ec2c3;--ops-ring-2:#8db1ea;--ops-ring-3:#e0b45c;--ops-ring-4:#b9a6e6;--ops-ring-5:#9aabad;--ops-ring-6:#5fc79f;--ops-ring-track:#223136}body:has(.ops-root.dark){--ops-bg:#0e1618;--ops-bg-2:#101c1f;--ops-solid:#152124;--ops-panel:#152124;--ops-panel-strong:#152124;--ops-line:#ffffff17;--ops-line-strong:#ffffff29;--ops-control-line:#ffffff59;--ops-ink:#e9f1f1;--ops-ink-2:#c3d0d2;--ops-ink-3:#93a5a8;--ops-ink-4:#7b8d90;--ops-teal:#3ec2c3;--ops-teal-deep:#8fe0e0;--ops-teal-wash:#3ec2c324;--ops-action:#3ec2c3;--ops-action-hover:#8fe0e0;--on-teal:#06201f;--ops-brand-blue:#7fd6d7;--e-float:0 8px 24px #00000070;--surface-float:#1b2a2e;--ops-good:#5fc79f;--ops-good-wash:#5fc79f24;--ops-bad:#e8876c;--ops-bad-wash:#e8876c24;--on-good:#05271a;--on-bad:#2a0f08;--ops-warn:#e0b45c;--ops-warn-wash:#e0b45c2b;--ops-blue:#8db1ea;--ops-blue-wash:#8db1ea24;--ops-purple:#b9a6e6;--ops-purple-wash:#b9a6e624;--ops-ring-1:#3ec2c3;--ops-ring-2:#8db1ea;--ops-ring-3:#e0b45c;--ops-ring-4:#b9a6e6;--ops-ring-5:#9aabad;--ops-ring-6:#5fc79f;--ops-ring-track:#223136}@media (max-width:720px){.ops-root{--gutter:16px;--control-h:40px;--row-h:44px}body:has(.ops-root){--gutter:16px;--control-h:40px;--row-h:44px}body:has(.ops-root) .ops-dialog{width:calc(100% - 2*var(--gutter));max-width:calc(100% - 2*var(--gutter));max-height:calc(100vh - 2*var(--gutter));max-height:calc(100dvh - 2*var(--gutter));border-radius:var(--r-lg);overflow-y:auto}}body:has(.ops-root){font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}body:has(.ops-root.dark){--background:192 26% 11%;--foreground:180 22% 93%;--card:193 26% 14%;--card-foreground:180 22% 93%;--popover:193 26% 14%;--popover-foreground:180 22% 93%;--muted:190 20% 18%;--muted-foreground:189 11% 62%;--accent:190 20% 18%;--accent-foreground:180 22% 93%;--border:194 12% 28%;--input:194 12% 28%;--ring:180 53% 50%}.ops-root svg.lucide{stroke-width:1.75px}body:has(.ops-root) svg.lucide{stroke-width:1.75px}.ops-card{padding:var(--card-pad);border-radius:var(--r-md);background:var(--ops-solid);border:1px solid var(--ops-line);color:inherit;min-width:0}.ops-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.ops-card-title{font-size:var(--t-lg);line-height:var(--t-lg-lh);font-weight:var(--w-head);color:var(--ops-ink)}.ops-card-purpose{margin-top:var(--s-1);font-size:var(--t-sm);line-height:var(--t-sm-lh);color:var(--ops-ink-3);max-width:70ch}.ops-card-title+p{margin-top:var(--s-1)}.ops-btn,.ops-btn-secondary,.ops-btn-text{justify-content:center;align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--t-md);line-height:var(--t-md-lh);font-weight:var(--w-label);white-space:nowrap;cursor:pointer;transition:background-color var(--m-hover)var(--ease-out),border-color var(--m-hover)var(--ease-out),color var(--m-hover)var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.ops-btn{background:var(--ops-action);color:var(--on-teal)}.ops-btn:hover:not(:disabled){background:var(--ops-action-hover)}.ops-btn-secondary{background:var(--ops-solid);border-color:var(--ops-control-line);color:var(--ops-ink)}.ops-btn-secondary:hover:not(:disabled){border-color:var(--ops-teal);color:var(--ops-ink)}.ops-btn-text{color:var(--ops-ink-2);padding:0 var(--s-2);background:0 0}.ops-btn-text:hover:not(:disabled){color:var(--ops-ink);background:var(--ops-bg-2)}.ops-btn[data-danger=true],.ops-btn-danger{background:var(--ops-bad);color:var(--on-bad)}.ops-btn-danger:hover:not(:disabled){filter:brightness(.94)}.ops-btn:disabled,.ops-btn-secondary:disabled,.ops-btn-text:disabled,.ops-btn-danger:disabled,.ops-btn[aria-disabled=true]{background:var(--ops-bg-2);color:var(--ops-ink-3);border-color:var(--ops-control-line);cursor:not-allowed}.ops-btn-text:disabled{background:0 0;border-color:#0000}.ops-input,.ops-select,.ops-textarea{height:var(--control-h);padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--ops-control-line);background:var(--ops-solid);color:var(--ops-ink);font:inherit;font-size:var(--t-md);line-height:var(--t-md-lh);min-width:0;transition:border-color var(--m-hover)var(--ease-out),box-shadow var(--m-hover)var(--ease-out)}.ops-textarea{height:auto;padding:var(--s-2)var(--s-3)}.ops-input:focus,.ops-select:focus,.ops-textarea:focus{border-color:var(--ops-teal);box-shadow:0 0 0 3px var(--ops-teal-wash);outline:none}.ops-filterbar .ops-input,.ops-filterbar .ops-select,.ops-searchbox .ops-input,.ops-searchbox .ops-select{height:32px;font-size:var(--t-sm);line-height:var(--t-sm-lh)}.ops-label{font-size:var(--t-sm);line-height:var(--t-sm-lh);font-weight:var(--w-label);color:var(--ops-ink-2);display:block}.ops-help{font-size:var(--t-xs);line-height:var(--t-xs-lh);color:var(--ops-ink-3)}.ops-table{border-collapse:collapse;width:100%;font-size:var(--t-md);line-height:var(--t-md-lh);background:var(--ops-solid)}.ops-table thead th{height:var(--control-h);padding:0 var(--s-3);text-align:left;vertical-align:middle;font-size:var(--t-sm);line-height:var(--t-sm-lh);font-weight:var(--w-label);color:var(--ops-ink-3);background:var(--ops-solid);border-bottom:1px solid var(--ops-line);white-space:nowrap;font-variant-numeric:tabular-nums}.ops-table tbody tr{height:var(--row-h);border-top:1px solid var(--ops-line)}.ops-table tbody tr:first-child{border-top:0}.ops-table tbody td{padding:var(--s-2)var(--s-3);vertical-align:top;font-variant-numeric:tabular-nums}.ops-table .num,.ops-table td.num,.ops-table th.num{text-align:right}.ops-table-frame{border-radius:var(--r-md);border:1px solid var(--ops-line);background:var(--ops-solid);overflow:hidden}.ops-table-frame[data-matching=tutors]{overflow:visible}.ops-table-scroll{overflow-x:auto}.ops-float{background:var(--surface-float);border:1px solid var(--ops-line-strong);box-shadow:var(--e-float);border-radius:var(--r-lg)}body:has(.ops-root) .ops-dialog{background:var(--surface-float);border:1px solid var(--ops-line-strong);box-shadow:var(--e-float);border-radius:var(--r-lg);color:var(--ops-ink);font-size:var(--t-md);line-height:var(--t-md-lh)}body:has(.ops-root) .ops-dialog h2{font-size:var(--t-lg);line-height:var(--t-lg-lh);font-weight:var(--w-head);color:var(--ops-ink);letter-spacing:0}body:has(.ops-root) .ops-dialog [data-slot=title]{font-size:var(--t-lg);line-height:var(--t-lg-lh);font-weight:var(--w-head);color:var(--ops-ink);letter-spacing:0}body:has(.ops-root) .ops-dialog p{color:var(--ops-ink-2)}:is(body:has(.ops-root) [role=listbox],body:has(.ops-root) [data-radix-popper-content-wrapper]>*){background:var(--surface-float);color:var(--ops-ink);border-color:var(--ops-line-strong);border-radius:var(--r-lg)}body:has(.ops-root) :focus-visible{outline:2px solid var(--ops-teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ops-btn,.ops-btn-secondary,.ops-btn-text,.ops-input,.ops-select,.ops-textarea{transition:none}:is(body:has(.ops-root) .ops-dialog,body:has(.ops-root) [data-radix-popper-content-wrapper]>*){animation:none!important}}
