@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.2e43q9x2y35kf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.2gltbhb28gdxk.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.3vv2miivt1atr.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.1ep6qy1hn602h.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.36fhgauxub_2w.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.2-ojfi80zuagq.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.2k46bxehsta5d.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-700-normal.40vje6xfxdxng.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1hwexrsp4ls94.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.3kd5qo57fxiy_.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.22ebrx2mj1rqg.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.24_m8rr0i897i.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3o_mevu6b31t1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.0znzvd8z3_v25.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-700-normal.44-79hdy3wpg5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-700-normal.3d0v-gkollbhf.woff)format("woff")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f2f7;--surface:#fff;--ink:#101623;--ink-80:#101623cc;--ink-62:#1016239e;--ink-40:#10162366;--ink-22:#10162338;--ink-12:#1016231f;--ink-06:#1016230f;--line-strong:#10162380;--blue:#0171dd;--blue-text:#0a56a5;--blue-soft:#e8f1fd;--blue-border:#0171dd57;--primary:#0171dd;--on-primary:#fff;--green:#0e7d4b;--green-soft:#e0f5ea;--green-border:#0e7d4b47;--amber:#96570a;--amber-soft:#fdf1dd;--amber-border:#96570a3d;--red:#c02929;--red-soft:#fdeaea;--red-border:#c0292947;--red-veil:#c029290f;--on-red:#fff;--inverse:#101623;--on-inverse:#fff;--inverse-veil:#ffffff24;--inverse-veil-border:#ffffff38;--dot-alert:#ff8a85;--dot-good:#4fd598;--dot-busy:#f0b35e;--veil:#f7f8fa9e;--scrim:#0a122080;--pad-x:16px;--r-sm:12px;--r:16px;--r-lg:24px;--nav-h:76px;--shadow:0 1px 2px #0a12200d;--shadow-lg:0 18px 48px #0a12202e;--ease:cubic-bezier(.25, 1, .5, 1);--dur:.18s;--dur-2:.32s;--brand-spark:#5fa8f0;--wordmark:url(/brand/logo-dark.png);--label:#000;--label-2:#3c3c43c2;--separator:#3c3c432e;--fill:#78788024;--track:#7878802e;--glass:#ffffffb8;--glass-line:#00000012;--st-red:#d70015;--st-orange:#c93400;--st-green:#1e7b34;--st-gray:#6e6e73;--st-blue:#0062cc;--st-indigo:#4b44c8;--st-teal:#00788a;--on-status:#fff;--r-group:26px;--fs-large:34px;--fs-title:22px;--fs-headline:17px;--fs-body:17px;--fs-sub:15px;--fs-foot:13px}@media screen and (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--surface:#1c1c1e;--ink:#e9edf6;--ink-80:#e9edf6d1;--ink-62:#e9edf6a8;--ink-40:#e9edf66b;--ink-22:#e9edf63d;--ink-12:#e9edf624;--ink-06:#e9edf614;--line-strong:#e9edf66b;--blue:#6cacf6;--blue-text:#9cc7fa;--blue-soft:#6cacf624;--blue-border:#6cacf666;--primary:#7ab3f7;--on-primary:#0b1729;--green:#4fd598;--green-soft:#4fd59824;--green-border:#4fd59857;--amber:#f0b35e;--amber-soft:#f0b35e24;--amber-border:#f0b35e57;--red:#f2938f;--red-soft:#f2938f21;--red-veil:#f2938f14;--red-border:#f2938f57;--on-red:#0b1729;--inverse:#e9edf6;--on-inverse:#101623;--inverse-veil:#10162314;--inverse-veil-border:#10162333;--dot-alert:#b02020;--dot-good:#0e7d4b;--dot-busy:#96570a;--veil:#0a122099;--scrim:#040810a8;--shadow:0 1px 2px #00000073;--shadow-lg:0 20px 56px #0009;--brand-spark:#5fa8f0;--wordmark:url(/brand/logo-light.png);--label:#fff;--label-2:#ebebf5b8;--separator:#545458a6;--fill:#78788047;--track:#78788052;--glass:#252528a8;--glass-line:#ffffff1a;--st-red:#ff6961;--st-orange:#ffb340;--st-green:#30db5b;--st-gray:#98989d;--st-blue:#0a84ff;--st-indigo:#5e5ce6;--st-teal:#40c8e0;--on-status:#000}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;padding:0;font-family:IBM Plex Sans Arabic,SF Arabic,Segoe UI,system-ui,sans-serif}body{font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--inverse);color:var(--on-inverse);padding:10px 14px;font-weight:700;position:fixed;inset-block-start:10px;inset-inline-start:10px;transform:translateY(-150%)}.skip-link:focus-visible{outline:2px solid var(--on-inverse);outline-offset:2px;transform:translateY(0)}.shell{max-width:520px;min-height:100dvh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 20px);margin:0 auto}.pad{padding:0 var(--pad-x)}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--ink-62)}.tiny{font-size:12.5px}.small{font-size:13.5px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lt-header{padding:calc(env(safe-area-inset-top) + 6px) 20px 4px;color:var(--label)}.lt-bar{justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-inline:-4px;display:flex}.lt-actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.lt-back{padding-inline:10px 14px;font-weight:500}.lt-kicker{font-size:var(--fs-foot);color:var(--label-2);margin-top:6px;font-weight:600}.lt-title{font-size:var(--fs-large);text-wrap:balance;margin:2px 0 6px;font-weight:700;line-height:1.2}.lt-sentinel{height:0;display:block}.lt-compact{top:0;z-index:40;min-height:calc(env(safe-area-inset-top) + 48px);padding:env(safe-area-inset-top) 12px 0;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:0 .5px 0 var(--separator);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset-inline:0;transform:translateY(-6px)}.lt-compact[data-shown]{opacity:1;pointer-events:auto;transform:none}.lt-compact .lt-back{inset-inline-start:12px;max-width:calc(30% - 16px);position:absolute;bottom:2px}.lt-back-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lt-compact-title{font-size:var(--fs-headline);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.lt-compact{transition:none;transform:none}}.field{inset-inline-start:-40px;opacity:.6;pointer-events:none;width:190px;height:190px;position:absolute;top:-50px}.wordmark{width:auto;display:block}.wordmark-auto{background:var(--wordmark) center / contain no-repeat;display:inline-block}.card{background:var(--surface);border:1px solid var(--ink-06);border-radius:var(--r);box-shadow:var(--shadow);padding:14px}.card.flat{box-shadow:none;border-color:var(--ink-12);background:0 0}.section-title{justify-content:space-between;align-items:baseline;margin:22px 0 10px;display:flex}.section-title h2{letter-spacing:-.2px;text-wrap:balance;align-items:center;gap:8px;margin:0;font-size:16.5px;font-weight:700;display:flex}.section-title h2:before{content:"";background:var(--blue);border-radius:1.5px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.chip{background:var(--ink-06);color:var(--ink-80);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.blue{background:var(--blue-soft);color:var(--blue-text)}.chip.green{background:var(--green-soft);color:var(--green)}.chip.amber{background:var(--amber-soft);color:var(--amber)}.chip.red{background:var(--red-soft);color:var(--red)}.chips{flex-wrap:wrap;gap:6px;display:flex}.scroller{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.pick{border:1px solid var(--ink-12);background:var(--surface);min-height:44px;color:var(--ink-80);cursor:pointer;transition:transform var(--dur) var(--ease), background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:9px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.pick:active{transform:scale(.96)}.pick[aria-pressed=true],.pick[aria-current=page]{background:var(--inverse);border-color:var(--inverse);color:var(--on-inverse)}.bar{background:var(--ink-06);border-radius:999px;height:10px;overflow:hidden}.bar>i{background:var(--blue);height:100%;transition:width var(--dur-2) var(--ease);border-radius:999px;display:block}.bar.good>i{background:var(--green)}.btn{border:1px solid var(--ink-12);background:var(--surface);cursor:pointer;min-height:48px;transition:transform var(--dur) var(--ease), background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.btn:not(:disabled):active{transform:scale(.98)}.btn.primary,.btn.dark{background:var(--inverse);border-color:var(--inverse);color:var(--on-inverse)}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:default}.btn.sm{min-width:44px;min-height:44px;padding:0 15px;font-size:13.5px}.field-label{color:var(--ink-62);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.input{width:100%;min-height:48px;font-size:var(--fs-body);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);transition:border-color .15s var(--ease);padding:12px 14px}.input:focus{border-color:var(--blue)}textarea.input{resize:vertical;min-height:96px}.input:focus-visible,.pick:focus-visible,.btn:focus-visible,.check:focus-visible,.person:focus-visible,.key:focus-visible,.done-toggle:focus-visible,.day.tappable:focus-visible,.sheet-open:focus-visible,.sheet-card:focus-visible,.record:focus-visible,.person:focus-visible,.link-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.task-items{margin-top:10px}.item-action{min-height:44px}.item-details-panel,.item-members-panel,.item-create-panel{border:1px solid var(--ink-12);border-radius:var(--r-sm);background:var(--paper);margin-top:8px;padding:12px}.item-details-panel{flex-direction:column;gap:12px;display:flex}.item-details-grid{grid-template-columns:1fr;gap:12px;display:grid}.item-date-readonly{background:var(--ink-06);align-items:center;display:flex}.item-details-actions{align-items:stretch}.item-save-status{min-height:20px;color:var(--green)}.item-assignees-fieldset{border:0;min-width:0;margin:0;padding:0}.completion-stats{margin-bottom:10px}.completion-stats-label{margin-bottom:4px}.history-pagination{justify-content:space-between;margin-top:12px}.history-pagination>:empty{flex:1}.sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sr-status:focus{clip:auto;white-space:normal;border:1px solid var(--green-border);border-radius:var(--r-sm);background:var(--green-soft);width:auto;height:auto;color:var(--green);margin:8px 0;padding:9px 12px;position:static;overflow:visible}@media (hover:hover){.btn:not(:disabled):hover,.pick:not([aria-pressed=true]):not([aria-current=page]):hover,.check:not(:disabled):hover{border-color:var(--ink-22);background:var(--blue-soft)}.btn.primary:not(:disabled):hover,.btn.dark:not(:disabled):hover{background:var(--inverse);border-color:var(--inverse);filter:brightness(1.12)}.btn.destructive:not(:disabled):hover{background:var(--red);border-color:var(--red);filter:brightness(1.08)}}@media (min-width:640px){.item-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabbar{z-index:40;inset-inline:16px;bottom:calc(env(safe-area-inset-bottom) + 12px);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);max-width:520px;height:64px;box-shadow:var(--shadow-lg), inset 0 0 0 .5px var(--glass-line);border-radius:32px;align-items:center;gap:2px;margin-inline:auto;padding:0 6px;display:flex;position:fixed}.tabbar a{isolation:isolate;min-width:0;height:54px;color:var(--label-2);touch-action:manipulation;transition:transform .12s var(--ease), color .15s var(--ease), background .15s var(--ease);border-radius:27px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.tabbar a[aria-current]{color:var(--blue-text);background:var(--fill)}.tabbar a:active{transform:scale(.97)}.tabbar a:focus-visible{outline-offset:-2px;outline:2px solid}.tabbar svg{width:24px;height:24px}.nav-link-status{opacity:0;pointer-events:none;width:4px;height:4px;transition:opacity .1s var(--ease);background:currentColor;border-radius:50%;position:absolute;bottom:3px;left:calc(50% - 2px)}.nav-link-status.is-pending{opacity:.72;transition-delay:.12s}@media (prefers-reduced-motion:reduce){.tabbar a{transition:none}}.account-card{margin-top:8px}.account-avatar{background:var(--blue);width:52px;height:52px;color:var(--on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex}.account-text{flex-direction:column;gap:2px;display:flex}.account-name{font-size:var(--fs-headline);font-weight:600}.account-role{font-size:var(--fs-sub);color:var(--label-2)}.settings-group{margin-top:22px}.card.settings-group{margin-inline:16px}.ig-field{flex-direction:column;gap:6px;padding:12px 16px;display:flex;position:relative}.ig-field .field-label{margin:0}.ig-switch{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex;position:relative}.ig-switch input{flex:none;width:22px;height:22px}.ig-field+.ig-field:before,.ig-field+.ig-switch:before,.ig-field+.ig-row:before,.ig-row+.ig-field:before{content:"";top:0;background:var(--separator);height:.5px;position:absolute;inset-inline:16px 0}.ig-actions{gap:10px;margin:12px 16px 0;display:flex}.ig-status{font-size:var(--fs-foot);margin:8px 16px 0}.ig-status:empty{margin:0}.ig-err{margin:8px 16px 0}.member-row{position:relative}.member-row+.member-row:before{content:"";top:0;background:var(--separator);height:.5px;position:absolute;inset-inline:64px 0}.member-avatar{background:var(--fill);width:36px;height:36px;color:var(--label-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.member-text{flex-direction:column;gap:2px;min-width:0;display:flex}.member-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.member-role{font-size:var(--fs-foot);color:var(--label-2)}.member-lock{padding-inline-start:64px}.role-row+.role-row:before{inset-inline-start:16px}.order-buttons{flex:none;gap:6px;display:inline-flex}.clients-group .member-row+.member-row:before{inset-inline-start:16px}.field-note{font-size:var(--fs-foot);color:var(--label-2)}.segc.segc-form.settings-segc{margin-inline:16px}.quota-line{align-items:center;gap:8px;display:flex}.quota-type{font-weight:600}.quota-unopened{flex-wrap:wrap}.quota-field .link-button:disabled{color:var(--ink-40)}.ig-row.link-row{width:100%;font:inherit;font-size:var(--fs-body);color:var(--blue-text);text-align:start;cursor:pointer;background:0 0;border:0}.ig-row.link-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.platform-row .chip.red{align-self:flex-start}.audit-chips{margin:14px 16px 0}.scroller.audit-chips{margin-inline:16px}.audit-summary{font-weight:600}.ig-group .addrow{border-radius:0;margin:0}.ig-note{font-size:var(--fs-foot);color:var(--label-2);margin:7px 0 0;padding-inline:36px 16px}.settings-danger{margin-top:32px}.ig-row.danger-row{width:100%;font:inherit;font-size:var(--fs-body);color:var(--st-red);cursor:pointer;background:0 0;border:0;justify-content:center}.ig-row.danger-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.account-signout{margin-top:28px;margin-bottom:12px}.ig-row.signout{width:100%;font:inherit;font-size:var(--fs-body);color:var(--st-red);cursor:pointer;background:0 0;border:0;justify-content:center;font-weight:500}.signout:focus-visible{outline:2px solid var(--st-red);outline-offset:-4px}.banner{border-radius:var(--r-sm);background:var(--amber-soft);color:var(--amber);align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.banner.info{background:var(--blue-soft);color:var(--blue-text)}.banner.good{background:var(--green-soft);color:var(--green)}.banner.warn{background:var(--amber-soft);color:var(--amber)}.empty{text-align:center;color:var(--ink-62);padding:30px 16px;font-size:13.5px}.empty-figure{--hairline-plate:var(--paper);--hairline-hi:var(--ink-80);--hairline-edge:var(--ink-40);--hairline-mid:var(--ink-22);--hairline-lo:var(--ink-12);aspect-ratio:5/4;width:min(100%,176px);margin:-14px auto 6px}@media (prefers-reduced-motion:reduce){.empty-figure{pointer-events:none}}@media print{.empty-figure{display:none}}.login{min-height:100dvh;padding:28px 22px calc(28px + env(safe-area-inset-bottom));padding-top:max(28px, env(safe-area-inset-top));flex-direction:column;justify-content:center;gap:22px;max-width:460px;margin:0 auto;display:flex}.status-card{text-align:center;min-height:100dvh;padding:28px 22px calc(28px + env(safe-area-inset-bottom));padding-top:max(28px, env(safe-area-inset-top));flex-direction:column;justify-content:center;align-items:center;max-width:460px;margin:0 auto;display:flex}.status-mark{width:56px;height:56px;color:var(--on-status);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.status-mark svg{width:28px;height:28px}.status-card h1{font-size:var(--fs-title);margin:18px 0 0;font-weight:700}.status-card p{font-size:var(--fs-sub);color:var(--label-2);margin:8px 0 0}.status-card .status-detail{font-size:var(--fs-foot);word-break:break-word;margin-top:14px}.status-actions{gap:10px;width:100%;margin-top:26px;display:grid}.people{grid-template-columns:1fr 1fr;gap:10px;display:grid}.person{border-radius:var(--r);border:1px solid var(--separator);background:var(--surface);text-align:center;cursor:pointer;transition:transform var(--dur) var(--ease), border-color .15s var(--ease), background .15s var(--ease);padding:15px 12px}.person:active{transform:scale(.98)}.person[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.person b{font-size:var(--fs-sub);font-weight:600;display:block}.person span{font-size:var(--fs-foot);color:var(--label-2);margin-top:2px;display:block}.pinpad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.key{border-radius:var(--r);border:1px solid var(--separator);background:var(--surface);min-height:58px;font-size:var(--fs-title);cursor:pointer;transition:transform var(--dur) var(--ease), background .15s var(--ease);font-weight:600}.key:active{background:var(--fill);transform:scale(.95)}.dots{justify-content:center;gap:12px;margin:4px 0 2px;display:flex}.dots i{border:2px solid var(--line-strong);width:13px;height:13px;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:50%}.dots i[data-on=true]{background:var(--blue);border-color:var(--blue)}.err{color:var(--red);text-align:center;min-height:18px;font-size:13px}.record .err{text-align:start;margin-top:4px}.list{flex-direction:column;gap:9px;display:flex}.sheet-card{background:var(--surface);border:1px solid var(--ink-06);border-radius:var(--r);box-shadow:var(--shadow);padding:14px;display:block;position:relative}.sheet-card h3{margin:0 0 3px;font-size:15px;font-weight:700}.record{background:var(--surface);border:1px solid var(--ink-06);border-radius:var(--r-sm);align-items:center;gap:10px;padding:11px 13px;display:flex}.dot{border-radius:50%;flex:none;width:9px;height:9px}.ig-group{background:var(--surface);border-radius:var(--r-group);margin-inline:16px;overflow:hidden}.ig-caption{font-size:var(--fs-foot);color:var(--label-2);margin:22px 0 7px;padding-inline:36px 16px}.ig-row.record{background:0 0;border:0;border-radius:0}.ig-caption[id]{scroll-margin-top:calc(env(safe-area-inset-top) + 60px)}.ig-empty{color:var(--label-2)}.ig-row{min-height:52px;color:inherit;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex;position:relative}.ig-row+.ig-row:before{content:"";top:0;background:var(--separator);height:.5px;position:absolute;inset-inline:54px 0}.gbtn{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);min-width:44px;min-height:44px;box-shadow:inset 0 0 0 .5px var(--glass-line);color:var(--label);font:inherit;font-size:var(--fs-body);cursor:pointer;border:0;border-radius:22px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.gbtn.round{width:44px;padding:0}.gbtn svg{width:18px;height:18px}.gbtn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.glyph{width:26px;height:26px;color:var(--on-status);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.glyph svg{width:15px;height:15px}.glyph-red{background:var(--st-red)}.glyph-orange{background:var(--st-orange)}.glyph-green{background:var(--st-green)}.glyph-gray{background:var(--st-gray)}.tone-red{color:var(--st-red)}.tone-orange{color:var(--st-orange)}.tone-green{color:var(--st-green)}.tone-gray{color:var(--label-2)}.client-row{min-height:64px}.client-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.client-row-name{font-size:var(--fs-headline);font-weight:600;line-height:1.3}.client-row-sentence{font-size:var(--fs-sub);line-height:1.35}.client-row-trail{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.client-row-frac{font-size:var(--fs-headline);font-weight:600}.client-row-today{font-size:var(--fs-foot);color:var(--label-2)}.client-row-chev{width:9px;height:15px;color:var(--ink-40);flex:none}.ig-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}h2.ig-caption{font-size:var(--fs-foot);font-weight:400;line-height:inherit}.ig-caption.first{margin-top:4px}.ig-group.near{margin-top:14px}.ig-group.icons .ig-row+.ig-row:before{inset-inline-start:58px}.sq{width:30px;height:30px;color:var(--on-status);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sq svg{width:18px;height:18px}.sq-red{background:var(--st-red)}.sq-orange{background:var(--st-orange)}.sq-gray{background:var(--st-gray)}.sq-blue{background:var(--st-blue)}.sq-green{background:var(--st-green)}.sq-indigo{background:var(--st-indigo)}.sq-teal{background:var(--st-teal)}.icon-row-value{color:var(--label-2)}.ig-row .ring{flex:none}.avatar-btn{background:var(--blue);width:44px;height:44px;color:var(--on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.avatar-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sheet-row-text{flex-direction:column;min-width:0;display:flex}.sheet-row-title{overflow-wrap:anywhere}.sheet-row-meta{font-size:var(--fs-sub);color:var(--label-2);line-height:1.35}.preview-strip{background:var(--amber-soft);color:var(--amber);text-align:center;padding:3px 16px;font-size:12px;font-weight:500;line-height:15px}.task-list{background:var(--surface);border-radius:var(--r-group);overflow:hidden}.task-list .task-row{background:0 0;border:0;border-radius:0;min-height:52px;padding-block:6px;padding-inline:6px 4px;display:block;position:relative}.task-row-swipe{position:relative;overflow:hidden}.task-row-line{z-index:1;background:var(--surface);touch-action:pan-y pinch-zoom;transition:transform .22s var(--ease);align-items:flex-start;gap:10px;display:flex;position:relative}.task-list .task-row+.task-row:before{z-index:2}.task-row.dragging{-webkit-user-select:none;user-select:none}.task-row-line a{-webkit-user-drag:none}.task-row-actions{visibility:hidden;transition:visibility 0s .22s;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.task-row.dragging .task-row-actions,.task-row[data-swiped] .task-row-actions{visibility:visible;transition:none}.task-row-actions button{width:78px;min-height:44px;font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:600;display:flex}.task-row-actions svg{width:20px;height:20px}.swipe-assign{background:var(--blue);color:var(--on-primary)}.swipe-delete{background:var(--st-red);color:var(--on-status)}.task-row-actions button:focus-visible{outline:2px solid var(--on-primary);outline-offset:-4px}.item-panel-inline{margin:6px 8px 4px}button.task-row-title{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.task-row-info{cursor:pointer;background:0 0;border:0;padding:0}.item-panel{flex-direction:column;gap:12px;margin:6px 0 4px;padding-inline:8px;display:flex}.item-panel-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.item-panel-label{font-size:var(--fs-foot);color:var(--label-2)}.addrow{border-radius:var(--r-group);background:var(--surface);width:100%;min-height:48px;color:var(--blue-text);font:inherit;font-size:var(--fs-body);cursor:pointer;border:0;align-items:center;gap:10px;margin-bottom:10px;padding:0 14px;font-weight:500;display:flex}.addrow svg{flex:none;width:24px;height:24px}.addrow:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.task-list .task-row+.task-row:before{content:"";top:0;background:var(--separator);height:.5px;position:absolute;inset-inline:56px 0}.task-list .task-row .check{cursor:pointer;width:44px;height:44px;box-shadow:none;color:#0000;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-list .task-row .check:after{content:none}.task-list .task-row .check svg{box-sizing:border-box;border:1.6px solid var(--line-strong);width:24px;height:24px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;padding:2px}.task-list .task-row button.check:active svg{transform:scale(.92)}.task-list .task-row .check[data-done=true] svg{background:var(--blue);border-color:var(--blue);color:var(--on-primary)}.task-list .task-row .check:disabled{cursor:default}.task-list .task-row .check:disabled svg{border-style:dashed}.task-list .task-row .check:focus-visible,.task-row-info:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.task-row-body{flex:1;min-width:0;padding-block:9px 7px}.task-row-heading{align-items:baseline;gap:4px;display:flex}.task-list .task-row-title{color:var(--label);font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:400;line-height:1.35;text-decoration:none;display:inline}.urgent-mark{color:var(--st-orange);flex:none;font-weight:700}.task-list .task-row[data-held][data-done] .task-row-title{color:var(--label-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-40);text-decoration-color:var(--ink-40)}.task-list .task-row-meta{white-space:nowrap;min-width:0;font-size:var(--fs-sub);color:var(--label-2);flex-wrap:nowrap;gap:0;margin-top:2px;line-height:1.35;display:flex;overflow:hidden}.task-list .task-row-meta>*{flex:none}.task-list .task-row-meta>*+:before{content:" · ";white-space:pre}.task-list .task-row-sheet{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.task-row-people>span+span:before{content:"، "}.task-list .task-row-meta>.task-row-people,.task-list .task-row-with{text-overflow:ellipsis;flex:0 4 auto;min-width:0;overflow:hidden}.task-row-claim{border:1px solid var(--line-strong);color:var(--blue-text);font:inherit;font-size:var(--fs-foot);touch-action:manipulation;background:0 0;border-radius:12px;margin-inline-start:6px;padding:1px 8px;position:relative}.task-row-claim:after{content:"";position:absolute;inset:-10px -4px}.task-row-info{width:44px;height:44px;color:var(--blue-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-row-info svg{width:22px;height:22px}.task-list .task-row[data-collapsing]{animation:task-row-collapse .22s var(--ease) forwards;overflow:hidden}@keyframes task-row-collapse{0%{max-height:120px}to{opacity:0;min-height:0;max-height:0;padding-block:0}}.segc{background:var(--fill);border-radius:12px;gap:2px;margin:0 16px 6px;padding:2px;display:flex}.segc-item{min-height:44px;color:var(--label);font-size:var(--fs-sub);touch-action:manipulation;border-radius:10px;flex:1;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.segc-item[aria-current=page],.segc-item[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow);font-weight:600}button.segc-item{font:inherit;font-size:var(--fs-sub);cursor:pointer;background:0 0;border:0}.segc.segc-form{margin:0}.new-sheet-form{margin-top:12px}.new-sheet-form>div:not(.err),.new-sheet-form>fieldset{border-radius:var(--r-group);background:var(--surface);border:0;padding:14px}.new-sheet-form>fieldset>legend{float:inline-start;width:100%;padding:0}.form-note{font-size:var(--fs-foot);color:var(--label-2);margin:8px 2px 0}.segc-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.section-toggle{min-height:44px;color:var(--blue-text);font-size:var(--fs-sub);align-items:center;margin:8px 6px 0;font-weight:500;text-decoration:none;display:inline-flex}.section-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sechead-note{font-size:var(--fs-foot);color:var(--label-2);margin:-4px 6px 8px}.tasks-exit{background:var(--surface);border-radius:var(--r-group);color:var(--blue-text);margin-top:10px}.filter-menu{position:relative}.filter-menu>summary{list-style:none;position:relative}.filter-menu>summary::-webkit-details-marker{display:none}.filter-menu-btn .filters-count{top:-2px;position:absolute;inset-inline-start:-2px}.filter-menu-panel{z-index:45;top:calc(100% + 6px);background:var(--surface);width:min(86vw,340px);max-height:min(70dvh,520px);box-shadow:var(--shadow-lg), inset 0 0 0 .5px var(--glass-line);border-radius:16px;flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;inset-inline-end:0;overflow:auto}.filter-menu-group{flex-wrap:wrap;gap:6px;display:flex}.filter-menu-label{font-size:var(--fs-foot);color:var(--label-2);flex-basis:100%}.filter-summary-row{justify-content:space-between;align-items:center;gap:12px;margin:10px 6px 0;display:flex}.filter-summary-row .filter-summary{margin:0}.filter-clear{min-height:44px;color:var(--blue-text);font-size:var(--fs-sub);align-items:center;text-decoration:none;display:inline-flex}.filter-clear:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.filter-summary{font-size:var(--fs-headline);margin:14px 6px 0;font-weight:600}.sechead{justify-content:space-between;align-items:baseline;gap:12px;margin:20px 6px 8px;font-size:20px;font-weight:700;display:flex}.sechead-count{font-size:var(--fs-sub);color:var(--label-2);font-weight:400}.sechead:focus-visible{outline:2px solid var(--blue);outline-offset:2px}body:has(.offline-bar) .done-toast{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 72px)}.sum-card{margin-top:4px;padding:15px 18px 12px}.sum-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.sum-debt{flex-direction:column;gap:1px;display:flex}.sum-cap{font-size:var(--fs-foot);color:var(--label-2)}.sum-big{font-size:40px;font-weight:700;line-height:1.05}.sum-sub{font-size:var(--fs-sub);color:var(--label-2)}.sum-ring{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.ring{display:inline-block;position:relative}.ring svg{display:block;transform:rotate(-90deg)}.ring-in{font-size:var(--fs-sub);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.sum-foot{border-top:.5px solid var(--separator);font-size:var(--fs-sub);color:var(--label-2);flex-wrap:wrap;gap:6px 14px;margin:11px 0 0;padding-top:10px;display:flex}.sum-foot b{color:var(--label);font-weight:700}.sum-card-warn{box-shadow:inset 0 0 0 1px var(--amber-border)}.sum-warn{font-size:var(--fs-sub);color:var(--st-orange);margin:0 0 10px;font-weight:600}.sum-warn-link{color:var(--blue-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.sum-card-quiet .sum-note{font-size:var(--fs-headline);color:var(--label-2);margin:0;font-weight:600}.sum-card-quiet .sum-foot{border-top:0;margin-top:6px;padding-top:0}.clients-empty{text-align:center;color:var(--label-2);margin-top:22px;padding:24px 16px}.client-status{font-size:var(--fs-headline);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;font-weight:600;display:flex}.type-row{flex-direction:column;gap:4px;padding:13px 16px;display:flex;position:relative}.type-row+.type-row:before{content:"";top:0;background:var(--separator);height:.5px;position:absolute;inset-inline:16px 0}.type-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.type-row-name,.type-row-frac{font-size:var(--fs-headline);font-weight:600}.type-row-meta,.type-row-extra,.type-row-note{font-size:var(--fs-sub);color:var(--label-2);margin:0}.debt-bar{background:var(--red-soft);font-size:var(--fs-sub);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0;padding:8px 12px;font-weight:600;display:flex}.debt-bar-from{color:var(--label-2);font-weight:400}.primary-cta{background:var(--inverse);min-height:52px;color:var(--on-inverse);font-size:var(--fs-body);border-radius:26px;justify-content:center;align-items:center;margin:16px 16px 0;font-weight:600;text-decoration:none;display:flex}.primary-cta:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ig-value{font-size:var(--fs-body);color:var(--label-2)}.ig-value.tone-red{color:var(--st-red)}.ig-value.tone-orange{color:var(--st-orange)}.record-title{font-size:var(--fs-sub);font-weight:600}.record-meta{font-size:var(--fs-foot);color:var(--label-2)}@media (min-width:900px){.primary-cta{max-width:760px}}.select-pill{padding-inline:14px 12px;position:relative}.select-pill svg{width:11px;height:8px}.select-pill select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.select-pill:focus-within{outline:2px solid var(--blue);outline-offset:2px}.more-menu{position:relative}.more-menu>summary{list-style:none}.more-menu>summary::-webkit-details-marker{display:none}.more-menu-list{z-index:45;top:calc(100% + 6px);background:var(--surface);min-width:210px;box-shadow:var(--shadow-lg), inset 0 0 0 .5px var(--glass-line);border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;inset-inline-end:0}.more-menu-item{min-height:44px;color:var(--label);font-size:var(--fs-body);border-radius:10px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.more-menu-item:hover,.more-menu-item:focus-visible{background:var(--fill)}button.more-menu-item{width:100%;font:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer;background:0 0;border:0}.more-menu-item[data-danger]{color:var(--red)}.list-meta{font-size:var(--fs-foot);color:var(--label-2);margin:4px 0 0;font-weight:600}[id^=list-]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (min-width:900px){:root{--side:248px}body{font-size:15.5px}.shell{--shell:calc(760px + 2 * 16px + 2 * 8px);max-width:var(--shell);margin-inline-start:max(var(--side), calc(50% + var(--side) / 2 - var(--shell) / 2));margin-inline-end:auto;padding:0 8px 48px}.pad{padding:0 28px}.tabbar{inset-block:0;inset-inline:0 auto;width:var(--side);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;height:auto;box-shadow:none;border-inline-end:1px solid var(--separator);border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;margin:0;padding:22px 14px;bottom:0}.tabbar:before{content:"";background:var(--wordmark) right center / auto 26px no-repeat;height:26px;margin:6px 12px 24px;display:block}.tabbar a{border-radius:var(--r-sm);flex-direction:row;flex:none;justify-content:flex-start;gap:12px;height:auto;padding:11px 12px;font-size:14.5px}.tabbar a:hover{background:var(--ink-06);color:var(--ink)}.tabbar a[aria-current]{background:var(--blue-soft);color:var(--blue-text)}.tabbar svg{width:22px;height:22px}.nav-link-status{left:auto;inset-inline-end:12px;top:calc(50% - 2px);bottom:auto}.ig-group,.ig-caption{max-width:760px}.lt-header{padding:26px 28px 4px}.lt-compact{inset-inline-start:var(--side)}.lt-compact .lt-back{max-width:calc(min(100%, var(--shell)) * .3 - 40px);inset-inline-start:calc((100% - min(100%, var(--shell))) / 2 + 32px)}.lt-compact-title{max-width:calc(min(100%, var(--shell)) * .4)}.list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.list.single{grid-template-columns:1fr}.section-title h2{font-size:19px}.scroller{flex-wrap:wrap;margin:0;padding:2px 0 6px;overflow:visible}.login{max-width:520px}}.cal{background:var(--surface);border:1px solid var(--ink-06);border-radius:var(--r);box-shadow:var(--shadow);padding:12px}@media (max-width:400px){.cal{padding:10px 8px}.cal-head,.cal-grid{gap:3px}}.cal-head,.cal-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal-head span{text-align:center;color:var(--ink-62);padding-bottom:6px;font-size:11px;font-weight:700}.day{aspect-ratio:1;border:1px solid var(--ink-06);background:var(--paper);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-height:44px;padding:4px 2px;display:flex;position:relative}.day.blank{background:0 0;border:0}.day.today{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.day.has{background:var(--surface)}.day>b{color:var(--ink-62);font-size:11px;font-weight:600;line-height:1}.day.has>b{color:var(--ink)}.pips{flex-wrap:wrap;place-content:flex-start center;gap:2px;display:flex}.pip{border-radius:2px;width:6px;height:6px}.pip.post{background:var(--blue)}.pip.reel{background:var(--red)}.pip.out{box-shadow:inset 0 0 0 1.5px var(--ink-40);background:0 0}@media (min-width:900px){.day{aspect-ratio:auto;min-height:68px;padding:7px 5px}.day>b{font-size:13px}.pip{width:8px;height:8px}.cal-head span{font-size:12.5px}}.legend{color:var(--ink-62);justify-content:center;align-items:center;gap:14px;padding-top:10px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-inline-end:5px;display:inline-block}.day.tappable{cursor:pointer;font:inherit;color:inherit;text-align:center;transition:transform var(--dur) var(--ease)}.day.tappable:active{transform:scale(.96)}.sheet-backdrop{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .16s var(--ease);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(18px)}}.sheet-panel{background:var(--paper);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:520px;padding:10px 16px calc(20px + env(safe-area-inset-bottom));max-height:88dvh;box-shadow:var(--shadow-lg);animation:rise var(--dur) var(--ease);flex-direction:column;display:flex}.sheet-grip{background:var(--ink-22);border-radius:999px;width:42px;height:4px;margin:2px auto 12px}.sheet-body{padding-top:8px;overflow-y:auto}@media (min-width:900px){.sheet-backdrop{align-items:center}.sheet-panel{border-radius:var(--r-lg);max-width:560px;max-height:84dvh;padding:14px 22px 22px}}.btn.destructive{color:var(--on-red);background:var(--red);border-color:var(--red)}.confirm-danger{color:var(--red)}.confirm-go{color:var(--red);font-weight:700}.confirm{border:1px solid var(--red-border);background:var(--red-veil);border-radius:var(--r-sm);margin-top:8px;padding:12px 13px}.confirm b{font-size:14px}.sheet-open{color:inherit;display:block;position:relative}.card-tools{border-top:1px solid var(--ink-06);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:9px;display:flex}.card-tools .confirm{width:100%;margin-top:0}@media (prefers-reduced-motion:reduce){.tabbar a:active,.btn:not(:disabled):active,.pick:active,button.check:active,.person:active,.key:active,.day.tappable:active{transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.done-toast{inset-inline:12px;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 12px);z-index:60;border-radius:var(--r);background:var(--inverse);max-width:496px;color:var(--on-inverse);box-shadow:var(--shadow-lg);animation:rise var(--dur) var(--ease);align-items:center;gap:8px;margin:0 auto;padding:10px 12px;font-size:13.5px;display:flex;position:fixed}.done-toast .btn{background:var(--inverse-veil);border-color:var(--inverse-veil-border);color:var(--on-inverse);flex:none}@media (min-width:900px){.done-toast{inset-inline-start:calc(var(--side) + 12px)}}.report-table{border-collapse:collapse;width:100%;font-size:13.5px}.report-table th,.report-table td{text-align:start;border-bottom:1px solid var(--ink-06);padding:9px 8px}.report-table thead th{color:var(--ink-62);font-size:12px;font-weight:600}.report-table td{text-align:end;direction:ltr}.report-table tbody th{font-weight:600}.report-table tfoot th,.report-table tfoot td{border-bottom:none;border-top:1px solid var(--ink-12);font-weight:700}.report-table .chip{margin-inline-start:6px}.offline-bar{inset-inline:10px;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 8px);z-index:70;border-radius:var(--r-sm);background:var(--inverse);color:var(--on-inverse);box-shadow:var(--shadow-lg);align-items:center;gap:9px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex;position:fixed}body:has(.offline-bar) .shell{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 20px + 72px)}html:has(.offline-bar){scroll-padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 84px)}.offline-dot{background:var(--dot-alert);width:9px;height:9px;animation:offline-pulse 1.8s var(--ease) infinite;border-radius:999px;flex:none}.offline-bar.sending .offline-dot{background:var(--dot-busy)}.offline-bar.sent .offline-dot{background:var(--dot-good);animation:none}@keyframes offline-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (min-width:900px){.offline-bar{inset-inline:auto 16px;max-width:380px;bottom:16px}}.field-group{border:0;min-inline-size:0;margin:0;padding:0}.field-group>legend.field-label{padding:0}.log-form .field-group{background:var(--surface);border-radius:var(--r-group);padding:14px 16px 16px}.log-form .field-group>legend.field-label{float:inline-start;width:100%;font-size:var(--fs-foot);color:var(--label-2);margin-bottom:8px;font-weight:600}.log-form .field-group>legend+*{clear:both}.link-button{text-align:start;cursor:pointer;min-height:44px;color:var(--blue-text);background:0 0;border:0;padding:10px 0;font-family:inherit;font-size:13px;font-weight:600}.pick[data-complete=true]{color:var(--ink-62)}.quota-num{text-align:center;border-radius:10px;width:68px;min-height:44px;padding:6px 4px}@media print{.lt-bar,.lt-compact,.tabbar,.scroller,.offline-bar,.no-print,.done-toast{display:none!important}.lt-header{border-bottom:1px solid var(--ink-22);padding:0 0 10px;color:var(--ink)!important}.lt-kicker{color:var(--ink-62)!important}body{background:var(--surface)}.report-sheet{max-width:none;padding:0}.report-sheet .card,.report-sheet .record{box-shadow:none;border:1px solid var(--ink-12);break-inside:avoid}}.done-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;display:inline-flex}.done-caret{color:var(--ink-62);transition:transform .14s var(--ease);font-size:.72em;line-height:1}.done-toggle[aria-expanded=true] .done-caret{color:var(--blue)}@media (prefers-reduced-motion:reduce){.offline-dot{animation:none}.done-caret{transition:none}}.link-pending{border-radius:inherit;background:var(--veil);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.link-pending.is-pending{opacity:1;transition-delay:.14s}.link-pending-dot{border:2px solid var(--ink-12);border-top-color:var(--blue);border-radius:50%;width:20px;height:20px;animation:.62s linear infinite link-pending-spin}@keyframes link-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.link-pending-dot{border-color:var(--blue);animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ig-group>.trend{padding:14px 16px}.trend-empty{text-align:center;color:var(--label-2);padding:18px 16px}.trend{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trend-row{grid-template-columns:5.5rem 1fr auto;align-items:center;gap:10px;display:grid}.trend-month{color:var(--ink-62);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.trend-track{background:var(--ink-12);border-radius:999px;height:14px;display:block;position:relative;overflow:visible}.trend-fill{background:var(--blue);border-radius:999px;min-width:2px;position:absolute;inset-block:0;inset-inline-start:0}.trend-target{background:var(--ink-62);border-radius:2px;width:2px;margin-inline-start:-1px;position:absolute;inset-block:-3px}.trend-figure{text-align:start;font-variant-numeric:tabular-nums;min-width:3.5rem}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.grid-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.grid-table th,.grid-table td{text-align:start;border-bottom:1px solid var(--ink-12);padding:7px 9px}.grid-table thead th{color:var(--ink-62);background:var(--surface);font-size:11.5px;font-weight:600;position:sticky;top:0}.grid-table tbody th{background:var(--surface);font-weight:600;position:sticky;inset-inline-start:0}.grid-table .num{font-variant-numeric:tabular-nums;text-align:center}.grid-table .total{color:var(--blue-text);font-weight:700}.grid-table tbody tr:last-child th,.grid-table tbody tr:last-child td{border-bottom:0}.filters{margin-top:2px}.filters-count{background:var(--blue);min-width:19px;height:19px;color:var(--on-primary);border-radius:999px;place-items:center;padding-inline:5px;font-size:11.5px;font-weight:700;display:inline-grid}.item-search{margin-bottom:10px;position:relative}.item-search .input[type=search]::-webkit-search-decoration{appearance:none}.item-search .input[type=search]::-webkit-search-cancel-button{appearance:none}.item-search .input{padding-inline-end:44px}.item-search-clear{width:44px;color:var(--ink-62);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;font-size:15px;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.item-search-clear:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.report-verdict{border-radius:var(--r);background:var(--blue-soft);border:1px solid var(--blue-border);color:var(--ink);margin:0 0 10px;padding:12px 14px;font-size:14.5px;line-height:1.65}.report-verdict b{font-weight:700}@media print{.report-verdict{border-color:var(--ink-22);background:0 0}}html{scroll-padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 12px)}.btn,.check,.pick,.item-search-clear,.tabbar a{touch-action:manipulation}.section-title a.tiny{position:relative}.section-title a.tiny:after{content:"";position:absolute;inset-block:-18px -7px;inset-inline:-6px}.tiny,.small{font-variant-numeric:tabular-nums}.pt-pub{--pt:var(--st-teal)}.pt-ok{--pt:var(--st-green)}.pt-rev{--pt:var(--st-indigo)}.pt-wip{--pt:var(--st-orange)}.pt-todo{--pt:var(--st-gray)}.pt-late{--pt:var(--st-red)}.plan-body{flex-direction:column;gap:1px;min-width:0;display:flex}.plan-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.plan-meta{font-size:var(--fs-foot);color:var(--label-2)}.plan-st{color:var(--pt);font-weight:600}.plan-counts{font-size:var(--fs-foot);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-weight:600;display:flex}.plan-counts span{color:var(--pt)}.plan-missing{color:var(--label-2)}.plan-seg{margin-top:16px}.plan-cal{padding:12px 10px 10px}.plan-wk,.plan-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.plan-wk{text-align:center;color:var(--label-2);padding-bottom:6px;font-size:12px;font-weight:600}.plan-days{row-gap:4px}.plan-day{min-height:44px;color:var(--label);font:inherit;font-size:var(--fs-sub);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:2px 0 0;display:flex}.plan-day.blank{cursor:default}.plan-day.empty{color:var(--label-2)}.plan-dn{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.plan-day.today .plan-dn{color:var(--st-blue);box-shadow:inset 0 0 0 1.5px var(--st-blue);font-weight:700}.plan-day[aria-pressed=true] .plan-dn{background:var(--inverse);color:var(--on-inverse);box-shadow:none;font-weight:700}.plan-day:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.plan-dots{gap:3px;height:7px;display:flex}.plan-dot{background:var(--pt);border-radius:50%;width:7px;height:7px;display:inline-block}.plan-legend{color:var(--label-2);flex-wrap:wrap;gap:6px 14px;margin:10px 28px 0;font-size:12px;display:flex}.plan-legend span{align-items:center;gap:5px;display:inline-flex}.plan-n{background:var(--fill);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex}.plan-add{color:var(--blue-text);font-weight:500}.plan-add svg{flex:none;width:18px;height:18px;margin-inline:5px}@media (min-width:900px){.plan-day{min-height:56px}.plan-dn{width:34px;height:34px}}.design-form{flex-direction:column;gap:14px;margin-top:8px;display:flex}.design-when{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-when>div{flex-direction:column;gap:6px;min-width:0;display:flex}.design-picks{flex-wrap:wrap;gap:8px;display:flex}.design-actions{margin:4px 16px 0}.design-danger{margin-top:18px}.design-err{margin:0 16px}.ig-field .design-err{margin:6px 0 0}.design-text{white-space:pre-wrap;-webkit-user-select:text;user-select:text;line-height:1.6;display:block}.design-copy{width:100%;font:inherit;color:var(--blue-text);text-align:start;cursor:pointer;background:0 0;border:0}.design-copy svg,.design-ref svg{flex:none;width:20px;height:20px}.design-copy:focus-visible,.design-ref:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.design-copy-err{margin:0 16px 10px}.design-ref{color:var(--blue-text)}.design-ref .grow{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.design-late{margin:8px 0 0}.design-form .field-group.ig-field{padding:12px 16px}.design-form .field-group>legend.field-label{float:inline-start;width:100%;margin-bottom:6px}.design-form .field-group>legend+*{clear:both}.plan-sub{font-size:var(--fs-sub);color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-design+.my-design:before{inset-inline-start:16px}
