:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17181c;--ink-deep:#141216;--bg:#fbfbfa;--panel:#fff;--on-dark:#f8f9fb;--line-hard:#17181c;--line-input:#818ba6;--line:#c8c8d1;--line-soft:#dcdce4;--text:#4b5060;--text-sub:#656a79;--text-label:#656b7a;--text-faint:#677188;--icon-quiet:#7d869c;--ok:#1c7b44;--ok-bg:#e7f3ec;--warn:#c07a1a;--warn-bg:#f9f0e1;--warn-mid:#e8c17c;--warn-deep:#74480d;--danger:#c2453e;--danger-bg:#fbeceb;--muted:#686d7d;--muted-bg:#f1f2f6;--u:1;--sp-1:calc(4px * var(--u));--sp-2:calc(8px * var(--u));--sp-3:calc(12px * var(--u));--sp-4:calc(16px * var(--u));--sp-5:calc(24px * var(--u));--sp-6:calc(32px * var(--u));--sp-7:calc(48px * var(--u));--sp-8:calc(64px * var(--u));--sp-9:calc(96px * var(--u));--fs-title:32px;--fs-head:20px;--fs-lead:16px;--fs-body:14px;--fs-sub:12px;--fs-label:11px;--fw-normal:400;--fw-bold:800;--lh:2;--lh-ui:1.7;--lh-ui-sub:1.6;--lh-tight:1.35;--font-head:system-ui,sans-serif;--font-body:system-ui,sans-serif;--font-num:system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--fw-head:800;--r-btn:6px;--r-panel:6px;--r-tag:6px;--panel-line:1px solid var(--line);--panel-shadow:none;--shadow-ink:23,24,28;--shadow-card:0 1px 3px rgba(var(--shadow-ink),.05),0 8px 24px rgba(var(--shadow-ink),.055);--shadow-card-hover:0 2px 6px rgba(var(--shadow-ink),.06),0 16px 34px rgba(var(--shadow-ink),.09);--shadow-btn:0 8px 24px rgba(var(--shadow-ink),.2);--shadow-btn-hover:0 14px 34px rgba(var(--shadow-ink),.28);--shadow-toast:0 8px 28px rgba(var(--shadow-ink),.28);--tap:44px;--read-max:40em;--dur:.22s;--t-press:90ms;--t-hover:.18s;--t-focus:.24s;--t-drawer:.28s;--t-screen:.32s;--t-enter:.42s;--t-fixed:.4s;--t-success:.5s;--t-bar:.6s;--t-stagger:60ms;--t-stagger-fast:18ms;--t-shimmer:1.4s;--t-spin:.7s;--t-wait-gate:.3s;--ease:cubic-bezier(.2,.8,.3,1);--accent:#4b5060;--on-accent:#f8f9fb;--accent-ink:#4b5060;--strong:#17181c;--tint:#f1f2f6}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh);-webkit-font-smoothing:antialiased;margin:0}.num,.row-amt,table td,table th{font-variant-numeric:tabular-nums}table{border-collapse:collapse;width:100%}th,td{padding:var(--sp-3);text-align:left;border-bottom:1px solid var(--line-soft);font-size:var(--fs-body);line-height:var(--lh-ui)}th{font-weight:var(--fw-bold);color:var(--text-sub);border-bottom:1px solid var(--line);white-space:nowrap}td.num-col,th.num-col{text-align:right}th[aria-sort]{cursor:pointer}th[aria-sort]:after{content:"↕";margin-left:var(--sp-1);color:var(--icon-quiet)}th[aria-sort=ascending]:after{content:"↑";color:var(--ink)}th[aria-sort=descending]:after{content:"↓";color:var(--ink)}th[aria-sort]:hover{color:var(--ink)}.col-stick{background:var(--panel);position:sticky;left:0}.read-col{max-width:var(--read-max)}.form-col{max-width:560px}.wide{width:100%}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--strong);text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.panel{background:var(--panel);border:var(--panel-line);border-radius:var(--r-panel);box-shadow:var(--panel-shadow)}.sec-label{font-family:var(--font-num);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-label);font-weight:500}.sec-title{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-title);line-height:var(--lh-tight);margin:var(--sp-1) 0 0}.num{font-family:var(--font-num);font-weight:700;line-height:1;font-size:var(--fs-title)}.num-sub{font-size:max(var(--fs-sub),.55em);color:var(--text-label);font-weight:500}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-5);border-radius:var(--r-btn);font-size:var(--fs-body);cursor:pointer;transition:transform var(--t-press) var(--ease),box-shadow var(--t-hover) var(--ease), background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease);border:1px solid #0000;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--tint)}.btn-quiet{color:var(--text);border-color:var(--line-input);background:0 0}.btn-quiet:hover{border-color:var(--ink);color:var(--ink)}.btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn-sm{min-height:var(--tap);font-size:var(--fs-sub);padding:0 var(--sp-4)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.tag{border-radius:var(--r-tag);font-size:var(--fs-sub);white-space:nowrap;align-items:center;gap:4px;padding:4px 12px;font-weight:700;display:inline-flex}.tag-ok{background:var(--ok-bg);color:var(--ok)}.tag-warn{background:var(--warn-bg);color:var(--warn-deep)}.tag-block{background:var(--warn-deep);color:var(--on-dark)}.tag-muted{background:var(--muted-bg);color:var(--muted)}.field{margin-top:var(--sp-5);display:block;position:relative}.lab{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--text-sub);display:block}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:var(--tap);border:0;border-bottom:1px solid var(--line-input);font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:0 0;border-radius:0;padding:10px 0;display:block}.field input:not([type=checkbox]):focus,.field select:focus,.field textarea:focus{outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field.is-error input,.field.is-error select{border-bottom-color:var(--danger)}.field-error{color:var(--danger);font-size:var(--fs-body);margin-top:var(--sp-1);line-height:var(--lh-ui);display:none}.field.is-error .field-error{display:block}.required{color:var(--strong);font-weight:700}.echo{font-size:var(--fs-body);color:var(--text-sub);margin-top:var(--sp-2);min-height:1.6em}.echo b{color:var(--ink);font-family:var(--font-num);font-weight:700}.bar{background:var(--line-soft);border-radius:99px;height:3px;overflow:hidden}.bar>i{background:var(--accent-ink);width:0;height:100%;transition:width var(--t-bar) var(--ease);border-radius:99px;display:block}.bar.is-warn>i{background:var(--warn)}.rows{margin-top:var(--sp-4)}.row{align-items:center;gap:var(--sp-4);text-align:left;width:100%;padding:var(--sp-4) var(--sp-3);cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;transition:background var(--t-hover) var(--ease),transform var(--t-hover) var(--ease), box-shadow var(--t-hover) var(--ease);background:0 0;border:0;display:flex}.row:hover{background:var(--tint)}.row-date{font-family:var(--font-num);font-weight:700;font-size:var(--fs-head);transition:color var(--t-hover) var(--ease);flex:none;line-height:1}.row:hover .row-date{color:var(--accent-ink)}.row-main{flex:1;min-width:0}.row-title{min-width:0;font-size:var(--fs-body);font-weight:700;line-height:1.5;display:block}.row-sub{min-width:0;font-size:var(--fs-sub);color:var(--text-sub);margin-top:2px;line-height:1.6;display:block}.row-amt{text-align:right;font-family:var(--font-num);font-weight:700;font-size:var(--fs-lead);flex:none;min-width:7ch}.row-state{flex:none;justify-content:flex-end;display:flex}.row-arrow{color:var(--icon-quiet);transition:transform var(--t-hover) var(--ease);flex:none}.row:hover .row-arrow{transform:translate(4px)}.item.open .row-arrow{transform:rotate(90deg)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.drawer{transition:grid-template-rows var(--t-drawer) var(--ease);grid-template-rows:0fr;display:grid}.item.open .drawer{grid-template-rows:1fr}.drawer-in{overflow:hidden}.drawer-pad{padding:0 var(--sp-3) var(--sp-5);opacity:0;transition:opacity var(--t-drawer) var(--ease) var(--t-stagger)}.item.open .drawer-pad{opacity:1}.notice{align-items:center;gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-3);cursor:pointer;color:var(--warn-deep);font-size:var(--fs-body);transition:background var(--t-hover) var(--ease);background:0 0;border:0;font-family:inherit;font-weight:700;display:flex}.notice:hover{background:var(--warn-bg)}.notice-line{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--warn-bg);border-left:3px solid var(--warn);color:var(--warn-deep);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-ui);display:flex}.notice-block{background:var(--warn-bg);border-left:3px solid var(--warn);padding:var(--sp-4) var(--sp-5);border-radius:0 var(--r-panel) var(--r-panel) 0}.notice-block b{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-lead);color:var(--warn-deep);line-height:1.6;display:block}.notice-block p{margin:var(--sp-2) 0 0;font-size:var(--fs-body);color:var(--warn-deep);line-height:1.8}.hl{background:linear-gradient(transparent 60%,var(--warn-mid) 60%);padding:0 2px}.empty{padding:var(--sp-7) var(--sp-4);text-align:center;color:var(--text-sub);font-size:var(--fs-body);border:1px dashed var(--line);border-radius:var(--r-panel)}.empty strong{color:var(--ink);font-size:var(--fs-lead);margin-bottom:var(--sp-2);display:block}.skeleton{border-radius:var(--r-panel);background:linear-gradient(90deg,var(--line-soft) 25%,var(--panel) 37%,var(--line-soft) 63%);animation:shimmer var(--t-shimmer) ease infinite;background-size:400% 100%}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.alert-error,.alert-ok,.alert-note{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-body);color:var(--text);line-height:var(--lh-ui);border-left:3px solid;display:block}.alert-error{border-left-color:var(--danger);background:var(--danger-bg)}.alert-ok{border-left-color:var(--ok);background:var(--ok-bg)}.alert-note{border-left-color:var(--line-input);background:var(--muted-bg)}.error-summary{border:2px solid var(--danger);border-radius:var(--r-panel);padding:var(--sp-4) var(--sp-5);background:var(--panel)}.error-summary>b{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-lead);color:var(--danger);line-height:1.6;display:block}.error-summary ul{margin:var(--sp-3) 0 0;padding-left:var(--sp-5)}.error-summary li{font-size:var(--fs-body);line-height:var(--lh-ui)}.error-summary a{color:var(--danger);text-decoration:underline}.error-summary a:hover{color:var(--ink)}.toast{right:var(--sp-5);bottom:var(--sp-5);z-index:50;max-width:min(30em,calc(100vw - var(--sp-5) * 2));align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--ink);color:var(--on-dark);border-radius:var(--r-panel);font-size:var(--fs-body);line-height:var(--lh-ui);box-shadow:var(--shadow-toast);display:flex;position:fixed}.toast .btn{color:inherit;border-color:currentColor}.bulk-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--ink);color:var(--on-dark);border-radius:var(--r-panel);font-size:var(--fs-body);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.bulk-bar .btn{color:inherit;border-color:currentColor}.undo-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--muted-bg);border-left:3px solid var(--line-input);font-size:var(--fs-body);color:var(--text);line-height:var(--lh-ui);flex-wrap:wrap;display:flex}@keyframes glow{0%,to{background-color:#0000}35%{background-color:var(--ok-bg)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes in-fixed{0%,to{background-color:#0000}35%{background-color:var(--ok-bg)}}.is-success{animation:glow var(--t-success) var(--ease) 1}.is-failure{animation:shake var(--t-fixed) var(--ease) 1}.is-enter{animation:rise var(--t-enter) var(--ease) both}.in-fixed{animation:in-fixed var(--t-fixed) var(--ease) 1}.show-late{opacity:0;animation:show-late 1ms linear var(--t-wait-gate) forwards}@keyframes show-late{to{opacity:1}}.btn[aria-busy=true]{pointer-events:none;opacity:.7}.btn[aria-busy=true]:before{content:"";width:1em;height:1em;animation:spin var(--t-spin) linear infinite;border:2px solid;border-top-color:#0000;border-radius:99px;flex:none}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=860px){:root,.f-editorial[class],.f-console[class],.f-paper[class],.f-field[class],.f-trust[class]{--fs-title:24px;--fs-head:18px}.row{gap:var(--sp-3);flex-wrap:wrap}.row-main{flex:100%;order:3}.row-state,.row-amt{width:auto}}@media print{.no-print,.btn,.toast,.bulk-bar,.undo-bar{display:none!important}body{color:#000;background:#fff}.panel{box-shadow:none;border:1px solid #999}.notice-block,.notice-line,.alert-error,.alert-ok,.alert-note,.error-summary{border:1px solid #666;border-left-width:4px;background:0 0!important}.tag{color:#000;border:1px solid #666;background:0 0!important}.hl{background:0 0;text-decoration:underline}.drawer{grid-template-rows:1fr!important}.drawer-pad{opacity:1!important}tr,.item,.panel,.notice-block{break-inside:avoid}thead{display:table-header-group}.read-col a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--fs-sub)}}.f-console{--font-head:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-body:"Noto Sans JP",system-ui,sans-serif;--font-num:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fw-head:600;--u:.72;--r-btn:4px;--r-panel:5px;--r-tag:3px;--dur:.11s;--t-hover:.11s;--t-drawer:.18s;--t-screen:0s;--ease:cubic-bezier(.3,.9,.4,1);--lh:1.7;--fs-title:22px;--fs-head:16px;--fs-lead:14px;--fs-body:13px;--fs-sub:12px;--tap:36px;--zebra:#f6f6f8;--panel-line:1px solid var(--line);--panel-shadow:none;--accent:#3f6f5f;--strong:#2c5245;--tint:#eaf1ee;--accent-ink:var(--accent);--on-accent:var(--on-dark)}.f-console .sec{border-bottom:1px solid var(--line);padding-bottom:var(--sp-2)}.f-console .sec-label{color:var(--accent-ink)}.f-console .sec-title{letter-spacing:-.01em}.f-console .sec-title:before{content:"# ";color:var(--icon-quiet)}.f-console .rows{border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.f-console .item{border-bottom:1px solid var(--line-soft)}.f-console .item:nth-child(2n) .row{background:var(--zebra)}.f-console .rows .item:last-child{border-bottom:0}.f-console .row-title{font-size:var(--fs-body)}.f-console .row-date{font-size:var(--fs-lead);color:var(--text-sub)}.f-console .field input,.f-console .field select{border:1px solid var(--line-input);border-radius:var(--r-panel);font-family:var(--font-num);font-size:var(--fs-body);min-height:var(--tap);padding:6px 9px}.f-console .field input:focus{border-color:var(--accent-ink);box-shadow:0 0 0 2px var(--tint)}.f-console .field .lab{font-size:var(--fs-sub);letter-spacing:.06em;text-transform:none;color:var(--text-sub)}.f-console .btn{font-family:var(--font-num);letter-spacing:.02em;font-weight:500}.f-console .tag{font-family:var(--font-num);font-weight:500;font-size:var(--fs-sub);padding:2px 7px}.f-console{--accent:#2e7d5b;--accent-ink:#186b4a;--on-accent:#f8f9fb;--strong:#005235;--tint:#eaefec;--head-fill:color-mix(in srgb, var(--accent) 12%, var(--panel));--head-ink:color-mix(in srgb, var(--accent) 78%, var(--ink));--tint-deep:color-mix(in srgb, var(--accent) 24%, var(--panel));--bar-rest:color-mix(in srgb, var(--accent) 55%, var(--panel));--bar-near:color-mix(in srgb, var(--accent) 80%, var(--panel));--bar-hold:var(--accent)}.f-console[data-tinted]{--accent-ink:var(--accent);--strong:color-mix(in srgb, var(--accent) 78%, #000);--tint:color-mix(in srgb, var(--accent) 10%, var(--panel))}.f-console[data-tinted=\#2e7d5b]{--accent-ink:#186b4a;--strong:#005235;--tint:#eaefec}.f-console{--priority-urgent:#ec3013;--priority-normal:#e8be1c;--priority-low:#2f6dc2;--priority-off:#d4d2d1;--avatar-1:#6b7280;--avatar-2:#2563a8;--avatar-3:#8b5a2b;--avatar-4:#7c4a99;--avatar-5:#1c7b44;--avatar-6:#b04a4a}.for-reader{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[type=checkbox]{appearance:none;width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}input[type=checkbox]:before{content:"";width:var(--sp-4);height:var(--sp-4);background:var(--panel);border:1px solid var(--line-input);border-radius:var(--r-tag);grid-area:1/1}input[type=checkbox]:checked:before{background:var(--accent-ink);border-color:var(--accent-ink)}input[type=checkbox]:disabled:before{background:var(--line);border-color:var(--line)}input[type=checkbox]:after{content:"";width:var(--sp-2);height:var(--sp-1);border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);opacity:0;grid-area:1/1;transform:translateY(-1px)rotate(-45deg)}input[type=checkbox]:checked:after{opacity:1}.scr{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh);min-height:100vh}.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@media (width>=48rem){.shell{grid-template-rows:none;grid-template-columns:12rem minmax(0,1fr)}}.side{background:var(--strong);color:var(--on-dark);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}@media (width>=48rem){.side{padding:var(--sp-4) 0;align-self:start;height:100vh;display:block;position:sticky;top:0;overflow-y:auto}}.side-brand{min-height:var(--tap);padding:0 var(--sp-2);align-items:center;display:flex}@media (width>=48rem){.side-brand{padding:0 var(--sp-4) var(--sp-4);margin-bottom:var(--sp-3);border-bottom:1px solid #ffffff24}}.side-logo{width:auto;max-width:100%;height:24px;display:block}.side-nav{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}@media (width>=48rem){.side-nav{display:block}}.side-nav a{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);color:var(--on-dark);font-size:var(--fs-body);white-space:nowrap;border-radius:var(--r-btn);text-decoration:none;display:inline-flex}@media (width>=48rem){.side-nav a{padding:var(--sp-2) var(--sp-4);border-radius:0;display:flex}}.side-nav a:hover{background:#ffffff1a}.side-add{font-weight:var(--fw-bold)}@media (width>=48rem){.side-add{margin-bottom:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid #ffffff2e}}.side-plus{border-radius:var(--r-tag);width:1.25rem;height:1.25rem;font-size:var(--fs-body);background:#ffffff2e;place-items:center;line-height:1;display:grid}.side-nav a[aria-current=page]{font-weight:var(--fw-bold);background:#ffffff2e}.side-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-sub);padding:0 var(--sp-2);border-radius:var(--r-tag);background:var(--on-dark);color:var(--strong);font-weight:var(--fw-bold)}.scr-head{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.scr-key{font-family:var(--font-mono);font-size:var(--fs-sub);color:var(--text-sub);padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-tag)}.pswitch{align-items:center;gap:var(--sp-1);min-width:0;display:flex;position:relative}.pswitch-btn{font:inherit;font-size:var(--fs-body);color:var(--ink);border-radius:var(--r-btn);padding:0 var(--sp-2);min-height:var(--tap);align-items:center;gap:var(--sp-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;min-width:0;margin:0;display:flex}.pswitch-only{cursor:default}.pswitch-btn:hover:not(.pswitch-only){border-color:var(--line-input);background:var(--panel)}.pswitch-key{font-family:var(--font-mono);font-weight:var(--fw-bold);flex:none}.pswitch-name{color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pswitch-mark{color:var(--text-sub);flex:none;line-height:1}.pswitch-set{font-size:var(--fs-sub);color:var(--text-sub);white-space:nowrap;min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--r-btn);flex:none;align-items:center;display:inline-flex}.pswitch-pop{z-index:30;margin-top:var(--sp-1);width:max-content;min-width:100%;max-width:min(24rem, calc(100vw - var(--sp-6)));max-height:18rem;padding:var(--sp-2);background:var(--panel);border:1px solid var(--line-input);border-radius:var(--r-panel);box-shadow:var(--shadow-card);position:absolute;top:100%;left:0;overflow-y:auto}.pswitch-item{font:inherit;font-size:var(--fs-body);color:var(--ink);border-radius:var(--r-btn);width:100%;min-height:var(--tap);padding:0 var(--sp-2);align-items:center;gap:var(--sp-2);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.pswitch-item:hover{background:var(--tint)}.pswitch-item[aria-current=true]{background:var(--tint);font-weight:var(--fw-bold)}.scr-body{padding:var(--sp-5)}@media (width<=47.999rem){.scr-body{padding-bottom:calc(var(--sp-5) + var(--bulk-h,0px))}}.scr-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.scr-bar-left{align-items:center;gap:var(--sp-4);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.scr-bar>p{margin:0}.scr-bar+.field{margin-top:0}.scr-bar>:only-child{margin-left:auto}.scr-bar-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.scr-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}td.scr-actions{white-space:nowrap;display:table-cell}td.scr-actions>*{vertical-align:middle}td.scr-actions>*+*{margin-left:var(--sp-3)}@media (width<=37.5rem){.scr-head{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2)}.scr-body{padding:var(--sp-4)}}.nav{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.nav a{font-size:var(--fs-body);color:var(--text);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-btn);min-height:var(--tap);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--tint);color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);font-weight:var(--fw-bold);background:var(--tint)}.nav-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-sub);margin-left:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--r-tag);background:var(--accent-ink);color:var(--on-accent)}.mine{margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--warn-deep);background:var(--warn-bg)}.mine-head{font-weight:var(--fw-bold);color:var(--warn-deep);margin:0 0 var(--sp-2);font-size:var(--fs-lead)}.mine-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mine-list a{color:var(--ink)}.fbar{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.fbar-row{align-items:flex-end;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.fbar-cond{gap:var(--sp-2)}.fbar-cond>.fchip{flex:0 auto;min-width:0}.fbar-cond .pmenu-btn,.gantt-ops .pmenu-btn{min-width:7.5rem}.fchip-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.fchip-quick{padding:10px var(--sp-1);margin:-10px calc(var(--sp-1) * -1);font:inherit;font-size:var(--fs-sub);color:var(--accent-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.fchip-quick:hover{color:var(--strong)}.fchip-quick[aria-pressed=true]{font-weight:var(--fw-bold)}.pmenu-btn.is-on{border-color:var(--accent-ink);color:var(--accent-ink);font-weight:var(--fw-bold)}.dsheet-back{z-index:40;background:#17181c47;position:fixed;inset:0}.dsheet{z-index:41;width:min(34rem, calc(100vw - var(--sp-5) * 2));max-height:76vh;padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-card);position:fixed;top:12vh;left:50%;overflow:auto;transform:translate(-50%)}.dsheet-head{margin:0 0 var(--sp-4);font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink)}.dsheet-grid{gap:var(--sp-3);display:grid}.dsheet-row{align-items:center;gap:var(--sp-1) var(--sp-3);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.dsheet-name{font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--text-sub)}.dsheet-none{align-items:center;gap:var(--sp-2);font-size:var(--fs-sub);color:var(--text-sub);cursor:pointer;grid-column:2;display:flex}.dsheet-note{margin:var(--sp-3) 0 0;font-size:var(--fs-sub);color:var(--text-sub)}.dsheet-acts{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line-soft);display:flex}.dsheet-gap{flex-grow:1}@media (width<=34rem){.dsheet-row{grid-template-columns:minmax(0,1fr)}.dsheet-none{grid-column:1}}.fchip{flex-direction:column;gap:1px;min-width:0;display:flex}.fchip>span{font-size:var(--fs-sub);line-height:1.3;font-weight:var(--fw-bold);color:var(--text-sub)}.fchip select,.fchip input:not([type=checkbox]),.gantt-scale select,.gantt-group-by select{font:inherit;font-size:var(--fs-body);color:var(--ink);padding:var(--sp-2) var(--sp-3);background:var(--panel);border:1px solid var(--line-input);border-radius:var(--r-btn);min-height:var(--tap)}.fchip-q{flex:0 18rem;min-width:12rem}.fchip-q input{width:100%}.fbar-meta{font-size:var(--fs-sub);color:var(--text-sub);align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fbar-meta strong{color:var(--ink);font-variant-numeric:tabular-nums}.picks{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.pick{justify-content:center;align-items:center;gap:var(--sp-2);font:inherit;font-size:var(--fs-sub);color:var(--text);background:var(--panel);border:1px solid var(--line-input);border-radius:var(--r-btn);padding:var(--sp-1) var(--sp-3);min-height:var(--tap);cursor:pointer;white-space:nowrap;display:inline-flex}.pick:hover{border-color:var(--ink);color:var(--ink)}.pick[aria-pressed=true]{background:var(--ink);color:var(--on-dark);border-color:var(--ink);font-weight:var(--fw-bold)}.tabs{align-items:stretch;gap:var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tab{font:inherit;font-size:var(--fs-body);color:var(--text-sub);padding:0 var(--sp-2);min-height:var(--tap);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:var(--fw-bold)}.pmenu{position:relative}.pmenu-btn{font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--panel);border:1px solid var(--line-input);border-radius:var(--r-btn);padding:var(--sp-2) var(--sp-3);min-height:var(--tap);align-items:center;gap:var(--sp-2);cursor:pointer;text-align:left;min-width:9rem;display:flex}.pmenu-btn:hover{border-color:var(--ink)}.pmenu-now{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pmenu-mark{color:var(--text-sub);line-height:1}.pmenu-pop{z-index:30;margin-top:var(--sp-1);width:max-content;min-width:100%;max-width:min(22rem, calc(100vw - var(--sp-6)));padding:var(--sp-2);background:var(--panel);border:1px solid var(--line-input);border-radius:var(--r-panel);box-shadow:var(--shadow-card);position:absolute;top:100%;left:0}.pmenu-find{width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);padding:var(--sp-2) var(--sp-3);background:var(--panel);border:1px solid var(--line-input);border-radius:var(--r-btn);min-height:var(--tap);margin-bottom:var(--sp-2)}.pmenu-pop.is-up{margin-top:0;margin-bottom:var(--sp-1);top:auto;bottom:100%}.pmenu-list{max-height:16rem;overflow-y:auto}.pmenu-item{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--r-btn);cursor:pointer;background:0 0;display:flex}.pmenu-item:hover{background:var(--tint)}.pmenu-item input[type=checkbox]{width:var(--sp-4);height:var(--sp-4);border:0;flex-shrink:0;min-height:0;padding:0}.onepick{width:100%;display:block}.onepick .pmenu-btn{justify-content:space-between;width:100%;min-width:0}.onepick .pmenu-item{width:100%;font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);text-align:left;border:0}.onepick-face{width:var(--sp-5);height:var(--sp-5);margin-right:var(--sp-2);flex-shrink:0;font-size:10px}.onepick .pmenu-now{align-items:center;min-width:0;display:inline-flex;overflow:hidden}.onepick .pmenu-item.is-now{background:var(--tint-deep);font-weight:var(--fw-bold)}.onepick .pmenu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pmenu-btn.is-bad{border-color:var(--danger)}.pmenu-fixed{min-height:var(--tap);color:var(--text-sub);align-items:center;margin:0;display:flex}.pmenu-clear{width:100%;margin-top:var(--sp-2)}.range{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.range .drow{flex:1;min-width:0}.range .drow>input{width:8.5rem;min-width:0}.drow{align-items:center;gap:var(--sp-1);display:flex}.drow>input{flex:1;min-width:0}.dpick{flex:none;display:inline-flex;position:relative}.dpick-native{opacity:0;pointer-events:none;border:0;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.dpick-btn{width:var(--tap);height:var(--tap);color:var(--text-sub);border-radius:var(--r-btn);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dpick-btn:hover{color:var(--ink);background:var(--tint)}.dpick-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.range span{color:var(--text-sub);font-size:var(--fs-sub)}.btn-primary{background:var(--accent-ink);color:var(--on-accent)}.btn-primary:hover{background:var(--strong)}.pick[aria-pressed=true]{background:var(--accent-ink);color:var(--on-accent);border-color:var(--accent-ink)}.tab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.form-wide{max-width:none}.field-narrow select,.field-narrow input{max-width:16rem}.form-grid{gap:0 var(--sp-6);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);align-items:stretch;display:grid}.form-grid>.field{margin-top:0}@media (width>=48rem){.form-grid>.field{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:7.5rem minmax(0,1fr);align-content:start;display:grid}.form-grid>.field>label{display:contents}.form-grid>.field .lab{grid-column:1;align-self:center}.form-grid>.field>:not(.lab,label),.form-grid>.field>label>:not(.lab){grid-column:2}.form-grid{grid-template-columns:1fr 1fr}}.twrap{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);position:relative;overflow-x:auto}*{scrollbar-width:thin;scrollbar-color:var(--bar-rest,var(--line)) transparent}:hover{scrollbar-color:var(--bar-near,var(--line-input)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--bar-rest,var(--line));border-radius:5px}:hover::-webkit-scrollbar-thumb{background:var(--bar-near,var(--line-input))}::-webkit-scrollbar-thumb:hover{background:var(--bar-hold,var(--icon-quiet))}.twrap thead th{background:var(--head-fill);color:var(--head-ink)}@media (width>=48rem){.twrap{max-height:calc(100dvh - var(--twrap-top,22rem) - var(--twrap-below,6rem) - var(--bulk-h,0px));overflow:auto}.twrap thead th{z-index:2;position:sticky;top:0}.twrap thead th.col-stick{z-index:3}}.twrap:not(.twrap-fit) table{min-width:50rem}.twrap th.col-ops,.twrap td.col-ops{white-space:nowrap;text-align:right;width:1%}.ord{gap:var(--sp-2);white-space:nowrap;display:inline-flex}.twrap td.col-brief{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.twrap td.col-ops .more{display:inline-block}.field input[type=color]{width:5rem;min-height:var(--tap);padding:2px}.twrap th,.twrap td{padding:var(--sp-2) var(--sp-3)}.twrap td.col-pick{padding-top:0;padding-bottom:0}.col-wide{display:none}.col-prio{min-width:7.5rem}.col-cat{min-width:11rem;line-height:var(--lh-tight)}.col-subject{min-width:14rem;max-width:26rem;line-height:var(--lh-tight)}.twrap td.col-subject{padding-top:0;padding-bottom:0}.twrap td.col-subject a{min-height:var(--tap);overflow-wrap:anywhere;align-items:center;display:flex}.h-over{color:var(--warn-deep);font-weight:var(--fw-bold)}@media (width>=60rem){.col-wide{display:table-cell}.twrap:not(.twrap-fit) table{min-width:92rem}}.twrap th[scope=row]{font-weight:var(--fw-bold)}.twrap tbody tr:hover,.twrap tbody tr:hover th.col-stick,.twrap tbody tr.is-picked th.col-stick{background:var(--tint)}.twrap a{color:var(--accent-ink);text-decoration:none}.twrap td.col-subject a{color:var(--ink)}.twrap a:hover{text-decoration:underline}.twrap tbody th.col-stick{padding-top:0;padding-bottom:0}.twrap tbody th.col-stick a{min-height:var(--tap);align-items:center;display:flex}.twrap th.col-stick,.twrap td.col-stick{white-space:nowrap;font-family:var(--font-mono)}.twrap thead th.col-stick{font-family:var(--font-body);background:var(--head-fill)}.sortable{font:inherit;color:inherit;cursor:pointer;min-height:var(--tap);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.sortable:hover{color:var(--accent-ink);text-decoration:underline}.d-over{color:var(--warn-deep);font-weight:var(--fw-bold);white-space:nowrap}.d-soon{color:var(--warn-deep);white-space:nowrap}.d-soon i{margin-left:var(--sp-1);font-style:normal;font-size:var(--fs-sub);font-weight:var(--fw-normal)}.d-upd{color:var(--text-sub);font-size:var(--fs-sub);white-space:nowrap}.d-none{color:var(--muted)}.status{min-width:5.2em;padding:3px var(--sp-3);font-size:var(--fs-sub);color:var(--on-dark);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.who{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}[class*=avatar-]{width:1.7em;height:1.7em;font-style:normal;font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--on-dark);border-radius:50%;flex:none;place-items:center;display:grid}.avatar-1{background:var(--avatar-1)}.avatar-2{background:var(--avatar-2)}.avatar-3{background:var(--avatar-3)}.avatar-4{background:var(--avatar-4)}.avatar-5{background:var(--avatar-5)}.avatar-6{background:var(--avatar-6)}.prio{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.prio-bars{align-items:flex-end;gap:2px;height:14px;display:flex}.prio-bars>i{background:var(--priority-off);width:4px}.prio-bars>i:first-child{height:5px}.prio-bars>i:nth-child(2){height:10px}.prio-bars>i:nth-child(3){height:14px}.prio-urgent>i.is-lit{background:var(--priority-urgent)}.prio-normal>i.is-lit{background:var(--priority-normal)}.prio-low>i.is-lit{background:var(--priority-low)}.prio-label{font-size:13px;font-weight:var(--fw-bold)}.pmenu-now>.prio{margin-right:var(--sp-2)}.pager{align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0 0;flex-wrap:wrap;display:flex}.pager-now{font-size:var(--fs-sub);color:var(--text-sub);font-variant-numeric:tabular-nums}.pager-per{font-size:var(--fs-sub);color:var(--text-sub);align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.pager-per select{font:inherit;font-size:var(--fs-sub);min-height:var(--tap);padding:var(--sp-1) var(--sp-2);background:var(--panel);color:var(--ink);border:1px solid var(--line-input);border-radius:var(--r-btn)}.field textarea{border:1px solid var(--line-input);border-radius:var(--r-panel);padding:var(--sp-2) var(--sp-3);background:var(--panel);font-family:var(--font-body);line-height:var(--lh-ui)}.field textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 2px var(--tint)}.login-scr{background:var(--tint);padding:var(--sp-6) var(--sp-4);display:flex}.login{width:100%;max-width:24rem;padding:var(--sp-6) var(--sp-5);border-color:var(--accent);flex-direction:column;margin:auto;display:flex}.login-title{text-align:center;margin:0 0 var(--sp-5)}.login-logo{width:11rem;max-width:100%;height:auto;display:inline-block}.login .btn{width:100%}.notice-bar{gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.itype{padding:1px var(--sp-2);border-radius:var(--r-tag);font-size:var(--fs-sub);font-weight:var(--fw-bold);line-height:var(--lh-ui);white-space:nowrap;display:inline-block}.hist{margin-left:calc(var(--sp-6) + var(--sp-3));padding:var(--sp-1) 0}.hist-who{align-items:center;gap:var(--sp-2);color:var(--text-sub);font-size:var(--fs-sub);flex-wrap:wrap;margin:0;display:flex}.hist-face{width:var(--sp-5);height:var(--sp-5);flex-shrink:0;font-size:10px}.hist-list{color:var(--text-sub);margin:0;padding:0;list-style:none}.mention-box,.mention-wrap{position:relative}.mention-back{white-space:pre-wrap;overflow-wrap:break-word;background:var(--panel);pointer-events:none;color:var(--ink);border-style:solid;border-color:#0000;position:absolute;inset:0;overflow:hidden}.mention-back.is-hidden,.mention-back.is-hidden .mention-live{color:#0000}.mention-wrap .mention-input{color:#0000;caret-color:var(--ink);background:0 0;position:relative}.mention-wrap .mention-input.is-composing{color:var(--ink)}.mention-wrap .mention-input::selection{color:var(--ink);background:#b6d4ea}.mention-live{border-radius:var(--r-tag);color:var(--accent-ink);background:#d2e8dc}.mention-list{z-index:20;padding:var(--sp-1);overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line-input);border-radius:var(--r-panel);max-height:13.5rem;box-shadow:var(--shadow-card);margin:0;list-style:none;position:absolute;overflow-y:auto}.mention-pick{text-align:left;width:100%;min-height:2rem;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-btn);font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.mention-pick .who{min-width:0;overflow:hidden}.mention-pick:hover,.mention-pick.is-on{background:var(--tint)}.foot{margin-top:var(--sp-5);border-top:1px solid var(--line);background:var(--panel)}.foot-in{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);display:grid}.foot-shut{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5);display:flex}.foot-open{min-width:0;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);text-align:left;border:1px solid var(--line-input);border-radius:var(--r-panel);background:var(--panel);font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-sub);cursor:text;flex:1}.foot-open:hover{border-color:var(--accent-ink)}@media (width>=78rem){.has-foot{padding-bottom:var(--foot-h,0px)}.foot{z-index:30;box-shadow:var(--shadow-card);margin-top:0;position:fixed;bottom:0;left:12rem;right:0}.foot-in{grid-template-columns:minmax(0,1fr) minmax(0,32.5rem);align-items:start}.foot-go{grid-column:1/-1}}.foot-set{gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}@media (width>=30rem){.foot-set{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.foot-row{gap:var(--sp-2);font-size:var(--fs-sub);grid-template-columns:6rem minmax(0,1fr);align-items:center;display:grid}.foot-row>span{color:var(--text-sub)}.foot-row select,.foot-row input{min-height:var(--tap);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-body)}.foot .mdbox-tools{padding:0 var(--sp-2)}.foot .mdbox-marks{margin-left:0}.foot .mdbox-edit{min-height:12rem}.foot-go{justify-content:flex-end;gap:var(--sp-3);display:flex}.foot-seeing{min-width:0;color:var(--text-sub);font-size:var(--fs-sub);flex:1;margin:0}.talk-new{margin-left:calc(var(--sp-6) + var(--sp-3));margin-top:var(--sp-4);padding:var(--sp-4);border:1px dashed var(--accent-ink);border-radius:var(--r-panel);background:var(--tint)}.talk-new-note{margin:0 0 var(--sp-3);font-size:var(--fs-sub);color:var(--accent-ink)}.talk-new>.who{margin-bottom:var(--sp-2);font-weight:700}.talk-title{margin:0 0 var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-head)}.talk-count{margin-left:var(--sp-1);color:var(--text-sub);font-weight:400}.trow-group th{padding-top:var(--sp-5);border-top:2px solid var(--line);color:var(--text-sub);font-size:var(--fs-sub);text-align:left;font-weight:700}.more{position:relative}.more-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-btn);color:var(--text-sub);font-size:var(--fs-head);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;line-height:1;display:grid}.more-btn:hover,.more-btn[aria-expanded=true]{border-color:var(--line);color:var(--ink)}.more-pop{z-index:40;min-width:12rem;padding:var(--sp-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-card);position:absolute;top:calc(100% + 4px);right:0}.more-pop.is-up{top:auto;bottom:calc(100% + 4px)}.more-item{width:100%;min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-btn);font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.more-item:hover,.more-item:focus-visible{background:var(--tint)}.more-danger{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line-soft);color:var(--danger)}.detail-head{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.detail-head>.status{align-self:center}.detail-more{margin-left:auto}.detail-subject{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-head);min-width:0;margin:0}.body-by{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.body-by .who{font-size:var(--fs-head);font-weight:var(--fw-bold);color:var(--ink)}.body-by .who i{width:var(--sp-6);height:var(--sp-6);font-size:var(--fs-body)}.body-at{font-size:var(--fs-sub);color:var(--text-sub)}.facts{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-body);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--text-sub);font-size:var(--fs-sub)}.facts dd{min-width:0;margin:0}.body-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:46rem}.rich{overflow-wrap:anywhere}.rich>:first-child{margin-top:0}.rich>:last-child{margin-bottom:0}.rich h1,.rich h2,.rich h3,.rich h4,.rich h5,.rich h6{font-family:var(--font-head);font-weight:var(--fw-head);line-height:var(--lh-tight);margin:var(--sp-5) 0 var(--sp-2)}.rich h1,.rich h2{font-size:var(--fs-head)}.rich h3,.rich h4,.rich h5,.rich h6{font-size:var(--fs-lead)}.rich p{margin:0 0 var(--sp-3)}.rich ul,.rich ol{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.rich li{margin-bottom:var(--sp-1)}.rich a{color:var(--accent-ink)}.rich blockquote{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-4);border-left:3px solid var(--line-input);border-radius:0 var(--r-tag) var(--r-tag) 0;background:var(--muted-bg);color:var(--text)}.rich code{font-family:var(--font-mono);font-size:max(var(--fs-sub), .92em);background:var(--muted-bg);padding:1px var(--sp-1);border-radius:var(--r-tag)}.rich pre{margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--on-dark);border-radius:var(--r-panel);background:#1f2430;overflow-x:auto}.rich pre code{color:inherit;background:0 0;padding:0}.rich table{max-width:100%;margin:0 0 var(--sp-3);display:block;overflow-x:auto}.rich hr{border:0;border-top:1px solid var(--line);margin:var(--sp-5) 0}.rich img{max-width:100%}.key-link{font:inherit;font-family:var(--font-mono);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.key-link:hover{text-decoration:underline}.talk{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.talk-item{align-items:flex-start;gap:var(--sp-3);display:flex}.talk-face{width:var(--sp-6);height:var(--sp-6);font-size:var(--fs-body);flex-shrink:0}.talk-bubble{min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);flex-grow:1;position:relative}.talk-tail{background:var(--panel);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:10px;height:10px;position:absolute;top:11px;left:-6px;transform:rotate(45deg)}.talk-who{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.talk-more{margin-left:auto}.talk-name{font-weight:var(--fw-bold)}.talk-when{font-size:var(--fs-sub);color:var(--text-sub);font-variant-numeric:tabular-nums}.talk-gone{color:var(--muted);font-style:italic}.files{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.files li{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.files a{color:var(--accent-ink)}.file-size{font-size:var(--fs-sub);color:var(--text-sub);font-variant-numeric:tabular-nums;white-space:nowrap}.news{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.news li{border-bottom:1px solid var(--line-soft);padding:var(--sp-3) var(--sp-3);align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.news li.is-unread{font-weight:var(--fw-bold);box-shadow:inset 3px 0 0 var(--accent-ink)}.news-when{font-size:var(--fs-sub);color:var(--text-sub);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.split{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (width>=64rem){.split{height:calc(100dvh - var(--split-top,20rem) - var(--split-below,6rem));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.split-pane{flex-direction:column;min-height:0;display:flex}.split-pane>.twrap{flex:1;min-height:0;max-height:none}.split-detail{min-height:0;padding:var(--sp-4) var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);overflow:auto}.split-detail>*+*{margin-top:var(--sp-4)}.split-empty{text-align:center;place-items:center;display:grid}.f-console .field input[type=checkbox]{background:0 0;border:0;border-radius:0;width:auto;min-height:0;padding:0}.swatches{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.swatch{width:var(--tap);height:var(--tap);cursor:pointer;box-sizing:border-box;background-clip:content-box;border:0;border-radius:999px;padding:10px}.swatch:hover{outline:2px solid var(--line);outline-offset:-8px}.swatch[aria-checked=true]{outline:3px solid var(--ink);outline-offset:-4px}.swatch:focus-visible{outline:3px solid var(--accent-ink);outline-offset:0}.pdot{width:.625rem;height:.625rem;margin-right:var(--sp-2);vertical-align:middle;border-radius:999px;flex:none;display:inline-block}.detail-subject>.pdot{width:.75rem;height:.75rem}.keyish{font:inherit;min-height:var(--tap);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.linkish{font:inherit;color:var(--accent-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.linkish:hover{text-decoration:underline}.fitbox{flex-direction:column;min-height:0;display:flex}.fitbox>.mdbox,.fitbox .mention-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.fitbox .mdbox-edit,.fitbox .mdbox-view{flex:1;min-height:0}.fitbox .mdbox-view{overflow-y:auto}@media (width>=48rem){.fitbox{height:calc(100dvh - var(--fitbox-top,26rem) - var(--fitbox-below,6rem))}}@media print{.nav,.fbar,.pager,.scr-actions{display:none}}.kids{padding:var(--sp-4)}.kids-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.kids-head h3{margin:0}.kids-count{color:var(--text-sub);font-size:var(--fs-sub);white-space:nowrap}.kids-bar{background:var(--tint);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.kids-bar span{background:var(--accent);height:100%;display:block}.kids-list{margin:var(--sp-3) 0 0;padding:0;list-style:none}.kids-list li{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-soft);display:flex}.kids-list li:last-child{border-bottom:0}.kids-list a{overflow-wrap:anywhere;min-width:0}.fcheck{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;cursor:pointer;display:inline-flex}.fbar-hours{color:var(--text-sub);white-space:nowrap}.kids-hours{margin:var(--sp-2) 0 0;color:var(--text-sub);font-size:var(--fs-sub)}.bulkbar{z-index:30;padding:var(--sp-3) var(--sp-4);background:var(--panel);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001f}@media (width>=48rem){.bulkbar{left:12rem}}.bulkbar-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.bulkbar-row select,.bulkbar-row input,.bulkbar-row .onepick{min-width:10rem}.bulkbar-row .onepick{flex:none;width:auto;max-width:16rem}.bulkbar-acts{gap:var(--sp-3);display:flex}@media (width>=48rem){.bulkbar-acts{margin-left:auto}}.bulkbar-note{margin:var(--sp-2) 0 0;color:var(--text-sub);font-size:var(--fs-sub)}.col-pick{text-align:center;width:2.5rem}tr.is-picked{background:var(--tint)}.rx{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex;position:relative}.rx-chip{align-items:center;gap:var(--sp-1);min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--line);font-size:var(--fs-sub);cursor:pointer;background:0 0;border-radius:999px;line-height:1.6;display:inline-flex}.rx-chip[aria-pressed=true]{border-color:var(--accent);background:var(--tint);font-weight:700}.rx-face{font-size:1.45em;line-height:1}.rx-slot{display:inline-flex;position:relative}.rx-who{z-index:30;width:15rem;max-height:min(18rem,100vh - 8rem);padding:var(--sp-2) var(--sp-3) var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-card);position:absolute;top:100%;left:0;overflow-y:auto}.rx-who.is-up{top:auto;bottom:100%}.rx-who-head{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-soft);font-size:var(--fs-sub);color:var(--text-sub);display:flex}.rx-who-face{font-size:1.3em;line-height:1}.rx-who-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.rx-add{width:var(--tap);height:var(--tap);border:1px dashed var(--line);color:var(--text-sub);cursor:pointer;background:0 0;border-radius:999px;padding:0;line-height:1}.rx-failed{color:var(--danger);font-size:var(--fs-sub)}.rx-pick{z-index:30;width:min(22rem,100vw - 2rem);max-height:min(26rem,100vh - 6rem);padding:var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);position:absolute;top:2.2rem;left:0;box-shadow:0 8px 24px #0000002e}.rx-pick.is-up{top:auto;bottom:2.2rem}.rx-find{width:100%}.rx-body{max-height:18rem;margin-top:var(--sp-2);overflow-y:auto}.rx-cat{margin:var(--sp-2) 0 var(--sp-1);background:var(--panel);font-size:var(--fs-sub);color:var(--text-sub);padding:2px 0;position:sticky;top:0}.rx-grid{grid-template-columns:repeat(auto-fill, minmax(var(--tap), 1fr));gap:var(--sp-1);display:grid}.rx-cell{width:var(--tap);height:var(--tap);border-radius:var(--r-btn);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.15rem;line-height:1}.rx-cell:hover,.rx-cell:focus-visible{background:var(--tint)}.mention{border-radius:var(--r-tag);color:var(--accent-ink);white-space:nowrap;background:#d2e8dc;padding:1px 4px;font-weight:700}.diff{margin:var(--sp-2) 0 var(--sp-3)}.diff-side{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-tag);border-left:3px solid;position:relative}.diff-before{border-color:var(--danger);background:var(--danger-bg);color:#b53c35}.diff-after{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.diff-tag{font-size:var(--fs-sub);margin-bottom:2px;font-weight:700;display:block}.diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:inherit;color:var(--text);margin:0}.fbar-brief{display:none}@media (width<=47.999rem){.fbar[data-open=false] .fbar-cond{display:none}.fbar-brief{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--line-soft);display:flex}.fbar-chosen{min-width:0;color:var(--text-sub);font-size:var(--fs-sub);overflow-wrap:anywhere;margin:0}}.mdbox{border:1px solid var(--line-input);border-radius:var(--r-btn);background:var(--panel)}.mdbox:focus-within{outline:2px solid var(--accent);outline-offset:1px}.mdbox-tools{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.mdbox-tabs{gap:2px;display:flex}.mdbox-tab{min-height:var(--tap);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-btn);color:var(--text-sub);font-size:var(--fs-sub);cursor:pointer;background:0 0;border:1px solid #0000}.mdbox-tab[aria-pressed=true]{border-color:var(--line);background:var(--tint);color:var(--accent-ink);font-weight:700}.mdbox-marks{flex-wrap:wrap;gap:2px;margin-left:auto;display:flex}.mdbox-mark{min-width:var(--tap);height:var(--tap);padding:0 var(--sp-1);border-radius:var(--r-btn);color:var(--text-sub);font-size:var(--fs-sub);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mdbox-mark:hover,.mdbox-mark:focus-visible{border-color:var(--line);background:var(--tint);color:var(--text)}.mdbox-edit{border-radius:0 0 var(--r-btn) var(--r-btn);width:100%;font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;background:0 0;border:0;display:block}.mdbox-edit:focus{outline:none}.mdbox-view{padding:var(--sp-3);overflow-wrap:anywhere}.form-back{margin:0 0 var(--sp-2);font-size:var(--fs-sub)}.scr-head-row{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.scr-head-row .scr-actions{margin-left:auto}.btn-big{min-height:calc(var(--tap) * 1.5);min-width:8rem;padding:0 var(--sp-5);font-size:var(--fs-lead)}.scr-actions-big{gap:var(--sp-3)}.acct{margin-left:auto;position:relative}.acct-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.acct-btn:hover,.acct-btn:focus-visible,.acct-btn[aria-expanded=true]{border-color:var(--line);background:var(--tint)}.acct-face{width:28px;height:28px;font-size:var(--fs-sub)}.acct-pop{z-index:40;min-width:14rem;padding:var(--sp-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000002e}.acct-who{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-soft);margin:0}.acct-who strong{display:block}.acct-mail{color:var(--text-sub);font-size:var(--fs-sub);overflow-wrap:anywhere;display:block}.acct-item{width:100%;min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-btn);color:var(--text);font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.acct-item:hover,.acct-item:focus-visible{background:var(--tint)}.acct-out{color:var(--danger)}.form-title-row{gap:var(--sp-3) var(--sp-4);align-items:start;display:grid}@media (width>=48rem){.form-title-row{grid-template-columns:auto 1fr}}.form-title-row>.field{margin-top:0}@media (width>=48rem){.form-grid>.field select{max-width:18rem}.form-grid>.field .drow{max-width:16rem}.form-grid>.field input[inputmode=decimal]{max-width:8rem}.form-grid>.field:nth-last-child(-n+2){border-bottom:0}}@media (width<=47.999rem){.form-grid>.field:last-child{border-bottom:0}}.cat-edits{gap:var(--sp-2);flex-wrap:wrap;display:flex}.body-box{padding:var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-panel)}.body-box>.rich>:first-child{margin-top:0}.body-box>.rich>:last-child{margin-bottom:0}.props-wrap{margin-top:var(--sp-5);border-top:1px solid var(--line-soft)}.props{font-size:var(--fs-body);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=48rem){.props{column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fact{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;display:grid}.props dt{color:var(--text-sub);font-size:var(--fs-sub)}.props dd{overflow-wrap:anywhere;min-width:0;margin:0}.props-fold{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap);color:var(--text-sub);font:inherit;font-size:var(--fs-sub);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.props-fold:hover{color:var(--text)}.props-arrow{border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transform:translateY(-2px)rotate(45deg)}.props-arrow.is-open{transform:translateY(1px)rotate(-135deg)}.rich pre code .hljs-keyword,.rich pre code .hljs-selector-tag,.rich pre code .hljs-literal,.rich pre code .hljs-section{color:#f3a2c0}.rich pre code .hljs-string,.rich pre code .hljs-regexp,.rich pre code .hljs-addition{color:#a5d6a7}.rich pre code .hljs-number,.rich pre code .hljs-symbol,.rich pre code .hljs-bullet{color:#ffcc80}.rich pre code .hljs-comment,.rich pre code .hljs-quote,.rich pre code .hljs-meta{color:#9aa4bf;font-style:italic}.rich pre code .hljs-title,.rich pre code .hljs-name,.rich pre code .hljs-selector-id,.rich pre code .hljs-selector-class{color:#9ecbff}.rich pre code .hljs-type,.rich pre code .hljs-class .hljs-title,.rich pre code .hljs-built_in{color:#7fd6c9}.rich pre code .hljs-attr,.rich pre code .hljs-attribute,.rich pre code .hljs-variable,.rich pre code .hljs-template-variable{color:#e6c07b}.rich pre code .hljs-emphasis{font-style:italic}.rich pre code .hljs-strong{font-weight:700}.rich pre code .hljs-deletion{color:#f3a2c0;text-decoration:line-through}.rich .contains-task-list{padding-left:0;list-style:none}.rich .contains-task-list>li>input[type=checkbox],.rich .task-list-item>input[type=checkbox]{width:var(--sp-4);height:var(--sp-4);margin-right:var(--sp-1);vertical-align:-2px;cursor:default;border:0;min-height:0;padding:0;display:inline-grid}.pwchecks{margin:var(--sp-2) 0 0;padding:0;list-style:none}.pwcheck{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);align-items:baseline;line-height:1.9;display:flex}.pwcheck-ok{color:var(--text)}.pwcheck-note{margin-left:calc(var(--sp-3) + var(--sp-2));color:var(--text-faint)}.notif-tick-col{text-align:center;width:4rem}.notif-tick{justify-content:center;margin:0}.twrap th.notif-event{white-space:normal;font-family:inherit}.dash{gap:var(--sp-5);flex-direction:column;max-width:48rem;display:flex}.dash-title{margin:0 0 var(--sp-4);font-size:var(--fs-head)}.dash-sec{gap:var(--sp-2);flex-direction:column;display:flex}.dash-head{padding-left:var(--sp-2);border-left:3px solid var(--accent-ink);font-size:var(--fs-body);line-height:var(--lh-ui);margin:0}.dash-row{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.dash-line{align-items:baseline;gap:var(--sp-4);flex-direction:row}.dash-stat{align-items:baseline;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-tag);color:var(--ink);text-decoration:none;display:inline-flex}a.dash-stat:hover{background:var(--tint)}.dash-label{font-size:var(--fs-body);color:var(--text)}.dash-num{font-family:var(--font-num);font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.dash-unit{font-size:var(--fs-body);color:var(--text-sub)}.dash-rule{border:0;border-top:1px solid var(--line);width:100%;margin:0}.dash-retry{margin:var(--sp-2) 0 0}.mine-cond{margin:0 0 var(--sp-3);font-size:var(--fs-sub);color:var(--text-sub)}.mine-cond strong{color:var(--ink);font-variant-numeric:tabular-nums}.mine-tbl .col-subject{min-width:10rem}@media (width<=47.999rem){.twrap.mine-tbl th,.twrap.mine-tbl td{padding-left:var(--sp-2);padding-right:var(--sp-2)}}.twrap.mine-tbl td.col-subject{padding-bottom:var(--sp-2)}.mine-proj{font-size:var(--fs-sub);color:var(--text-sub);line-height:var(--lh-tight);overflow-wrap:anywhere;display:block}.mine-tbl .mine-due{white-space:nowrap}.mine-hide-md{display:none}@media (width>=60rem){.mine-hide-md{display:table-cell}}.mine-hide-sm{display:none}@media (width>=48rem){.mine-hide-sm{display:table-cell}}.gantt-ops{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.gantt-move{align-items:center;gap:var(--sp-2);display:flex}.gantt-period{text-align:center;font-variant-numeric:tabular-nums;min-width:7em}.gantt-scale,.gantt-group-by{align-items:center;gap:var(--sp-2);color:var(--text-sub);font-size:var(--fs-sub);display:inline-flex}.gantt-scroll{border:var(--panel-line);border-radius:var(--r-panel);background:var(--panel);overflow-x:auto}@media (width>=48rem){.gantt-scroll{max-height:calc(100dvh - var(--gantt-top,22rem) - var(--gantt-below,6rem));overflow:auto}}.gantt{--gantt-label:17rem;--gantt-who:3.75rem;--gantt-stat:8rem;--gantt-left:var(--gantt-label);width:max-content;min-width:100%}.gantt-full{--gantt-left:calc(var(--gantt-label) + var(--gantt-who) + var(--gantt-stat))}.gantt-head,.gantt-row{grid-template-columns:var(--gantt-label) var(--gantt-track,1fr);align-items:stretch;display:grid}.gantt-full .gantt-head,.gantt-full .gantt-row{grid-template-columns:var(--gantt-label) var(--gantt-who) var(--gantt-stat) var(--gantt-track,1fr)}.gantt-full .gantt-corner{grid-column:span 3}.gantt-head{z-index:2;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0}.gantt-corner{z-index:1;background:var(--panel);height:100%;position:sticky;left:0}.gantt-track{min-height:2.25rem;position:relative}.gantt-dates{flex-direction:column;min-height:0;display:flex}.gantt-spans,.gantt-units{height:1.375rem;position:relative}.gantt-span-cell{border-left:1px solid var(--line-input);font-size:var(--fs-sub);color:var(--text-sub);white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.gantt-span-cell:first-child{border-left:0}.gantt-unit{font-size:var(--fs-label);color:var(--text-sub);white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.gantt-body{position:relative}.gantt-lines{inset:0 0 0 var(--gantt-left);pointer-events:none;position:absolute}.gantt-line{background:var(--line-soft);width:1px;position:absolute;top:0;bottom:0}.gantt-line-week{background:var(--line-input)}.gantt-line-month{background:var(--line-input);width:2px}.gantt-today{background:var(--warn);width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0}.gantt-rest{background:var(--muted-bg);position:absolute;top:0;bottom:0}.gantt-rows{margin:0;padding:0;list-style:none;position:relative}.gantt-row+.gantt-row{border-top:1px solid var(--line-soft)}.gantt-group{grid-template-columns:var(--gantt-left) var(--gantt-track,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.gantt-rows>.gantt-group:first-child{border-top:0}.gantt-group-label{z-index:1;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-3);background:var(--panel);font-size:var(--fs-sub);font-weight:var(--fw-bold);display:flex;position:sticky;left:0}.gantt-group-name{overflow-wrap:anywhere;min-width:0}.gantt-group-count{color:var(--text-sub);font-weight:var(--fw-normal);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.gantt-label{z-index:1;align-items:baseline;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-3);background:var(--panel);display:flex;position:sticky;left:0}.gantt-key{font-size:var(--fs-sub);white-space:nowrap}.gantt-who,.gantt-stat{z-index:1;min-width:0;padding:0 var(--sp-2) 0 0;background:var(--panel);align-items:center;display:flex;position:sticky}.gantt-who{left:var(--gantt-label)}.gantt-stat{left:calc(var(--gantt-label) + var(--gantt-who))}.gantt-who:focus-within,.gantt-stat:focus-within{z-index:3}.gantt-pick .pmenu-btn{gap:var(--sp-1);border-radius:var(--r-btn);background:0 0;border:0;min-height:1.75rem;padding:0}.gantt-pick .pmenu-now{flex:none;overflow:visible}.gantt-pick .pmenu-now .gantt-name{display:none}.gantt-pick .onepick-face{margin-right:0}.gantt-who .pmenu-btn:hover,.gantt-who .pmenu-btn:focus,.gantt-who .pmenu-btn[aria-expanded=true]{background:var(--tint)}.gantt-who .pmenu-mark{visibility:hidden}.gantt-who .pmenu-btn:hover .pmenu-mark,.gantt-who .pmenu-btn:focus .pmenu-mark,.gantt-who .pmenu-btn[aria-expanded=true] .pmenu-mark{visibility:visible}.gantt-stat .pmenu-mark{display:none}.gantt-caret{margin-left:var(--sp-1);color:inherit;display:none}.gantt-stat .pmenu-btn:hover .gantt-caret,.gantt-stat .pmenu-btn:focus .gantt-caret,.gantt-stat .pmenu-btn[aria-expanded=true] .gantt-caret,.gantt-pick .pmenu-item .gantt-name{display:inline}.gantt-pick .pmenu-item .gantt-caret{display:none}.gantt-subject{font-size:var(--fs-sub);line-height:var(--lh-tight);color:var(--text);overflow-wrap:anywhere}.gantt-span{height:1rem;position:absolute;top:50%;transform:translateY(-50%)}.gantt-fill{border-radius:var(--r-tag);background:var(--gantt-bar,var(--accent-ink));height:100%;display:block}.gantt-fill:hover{background:color-mix(in srgb, var(--gantt-bar,var(--accent-ink)) 85%, var(--ink))}.gantt-grip{width:var(--sp-3);border-radius:var(--r-tag);cursor:ew-resize;background:0 0;border:0;height:100%;padding:0;position:absolute;top:0}.gantt-grip-start{left:calc(var(--sp-2) * -1)}.gantt-grip-end{right:calc(var(--sp-2) * -1)}.gantt-grip:hover{background:var(--tint)}.gantt-at{position:absolute;top:50%;transform:translate(-50%,-50%)}.gantt-dot{background:var(--gantt-bar,var(--accent-ink));border-radius:50%;width:1rem;height:1rem;display:block}.gantt-dot:hover{background:color-mix(in srgb, var(--gantt-bar,var(--accent-ink)) 85%, var(--ink))}.gantt-note{margin:var(--sp-2) 0 0;font-size:var(--fs-sub);color:var(--text-sub)}.gantt-why{margin:var(--sp-1) 0 0}@media (width>=48rem){.gantt-fill,.gantt-dot,.gantt-grip{touch-action:none}}@media (width<=47.999rem){.gantt{--gantt-label:14rem}}.kanban-ops{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.kanban{align-items:stretch;gap:var(--sp-3);padding-bottom:var(--sp-2);display:flex;overflow:auto hidden}@media (width>=48rem){.kanban{max-height:calc(100dvh - var(--kanban-top,22rem) - var(--kanban-below,2rem))}}.kanban-col{gap:var(--sp-2);min-width:14rem;min-height:0;padding:var(--sp-2);border:var(--panel-line);border-radius:var(--r-panel);background:var(--muted-bg);flex-direction:column;flex:1 1 0;display:flex}.kanban-col[data-over=true]{background:var(--tint);box-shadow:inset 0 0 0 2px var(--accent-ink)}.kanban-head{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sub);font-weight:var(--fw-bold);margin:0;display:flex}.kanban-count{color:var(--text-sub);font-variant-numeric:tabular-nums;font-weight:var(--fw-normal);margin-left:auto}.kanban-cards{gap:var(--sp-2);flex-direction:column;flex:1;min-height:3rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.kanban-card{position:relative}.kanban-grab{gap:var(--sp-1);padding:var(--sp-2);border:var(--panel-line);border-radius:var(--r-panel);background:var(--panel);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;text-decoration:none;display:grid}.kanban-grab:hover{background:var(--tint)}.kanban-card[data-dragging=true]{border-radius:var(--r-panel);outline:2px dashed var(--line-input);outline-offset:-2px;background:var(--tint)}.kanban-card[data-dragging=true] .kanban-grab{visibility:hidden}.kanban-float{z-index:30;pointer-events:none;cursor:grabbing;position:fixed;top:0;left:0;rotate:2deg}.kanban-float .kanban-grab{box-shadow:var(--shadow-card-hover)}.kanban-card[data-busy=true] .kanban-grab{opacity:.6;cursor:progress}.kanban-top{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.kanban-key{color:var(--text-sub);font-size:var(--fs-sub);white-space:nowrap}.kanban-subject{font-size:var(--fs-sub);line-height:var(--lh-tight);overflow-wrap:anywhere}.kanban-foot{align-items:center;gap:var(--sp-2);display:flex}.kanban-over{color:var(--danger);font-size:var(--fs-sub);white-space:nowrap}.kanban-who,.kanban-none{margin-left:auto}.kanban-none{color:var(--text-sub);font-size:var(--fs-sub)}.kanban-more{padding:var(--sp-1) 0;color:var(--text-sub);font-size:var(--fs-sub);text-align:center;margin:0;text-decoration:underline;display:block}.kanban-more:hover{color:var(--accent-ink)}.kanban-why{margin:var(--sp-1) 0 0}@media (width>=48rem){.kanban-grab{touch-action:none}}
