@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#fff;--foreground:#171717;--tone-deepest:#173a63;--tone-deep:#7d9cc0;--tone-mid:#d8e4f1;--tone-pale:#edf2f8;--board-hour-line:#5a5a5ab3;--board-half-hour-line:#9696962e;--board-row-line:#80808059;--board-name-row-line:#80808059;--board-divider:#5a5a5a73;--board-header-bg:var(--color-bg);--board-header-text:inherit;--board-count-text:#33627a;--color-bg:#f7f8fa;--color-surface:#fff;--color-border:#e3e6eb;--color-border-strong:#d0d5dd;--color-text:#1a1d23;--color-text-secondary:#5b6270;--color-text-tertiary:#8a90a0;--color-brand:#e91e8c;--color-brand-soft:#fdeaf3;--color-primary:#1a73c7;--color-primary-hover:#145a9e;--color-success:#1f9254;--color-success-soft:#e3f6ec;--color-danger:#d32f2f;--color-warning:#b8790a;--board-row:#fff;--board-row-alt:#f2f9fd;--board-row-mine:#cfe6f7;--board-row-mine-marker:#1f6fb2;--board-name-cell:var(--color-bg);--board-name-cell-alt:#f1f3f6;--board-name-cell-mine:#b9dcf5;--color-surface-hover:#eaf3fb;--visit-normal:#9dc0f5;--visit-normal-border:#5f8fd0;--visit-recorded:#9fe3a0;--visit-recorded-border:#4fa860;--visit-free:#f3aed1;--visit-free-border:#d873ab;--visit-cancelled:#d6d6d6;--visit-cancelled-border:#a3a3a3;--visit-pending-task:#ff8a80;--visit-pending-task-border:#d32f2f;--radius-sm:6px;--radius-md:10px;--shadow-card:0 1px 3px #1018280f, 0 1px 2px #1018280a;--shadow-popover:0 4px 16px #10182824;--board-row-min-height:40px;--board-name-col-width:120px}@media (pointer:fine){:root{--board-row-min-height:50px;--board-name-col-width:max-content}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;height:100%}body{min-height:100%;color:var(--foreground);background:var(--color-bg);font-family:var(--font-geist-sans), "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button:active,a:active,summary:active{opacity:.7}.btn{transition:background-color .15s,box-shadow .15s,transform 50ms,filter .15s}.btn:hover{filter:brightness(.96);box-shadow:var(--shadow-card)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn-primary:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.btn-secondary:hover{background:#f5f6f8!important}.btn-danger:hover{background:#fdf1f1!important}input,select,textarea{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.45rem .6rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#7fb9d9;outline:none;box-shadow:0 0 0 2px #7fb9d959}input[type=checkbox],input[type=radio]{border:revert;border-radius:revert;padding:revert;background:revert}.nav-link{border-radius:var(--radius-sm);transition:background-color .15s}.nav-link:hover{background:#0000000a}.board-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .75rem}.board-panel>summary{cursor:pointer;border-radius:var(--radius-sm);box-sizing:border-box;align-items:center;gap:.3rem;min-height:28px;margin:-.5rem -.3rem;padding:.5rem .3rem;list-style:none;display:flex}.board-panel>summary::-webkit-details-marker{display:none}.board-panel>summary:before{content:"▶";color:var(--color-text-tertiary);font-size:.65rem;transition:transform .15s;display:inline-block}.board-panel[open]>summary:before{transform:rotate(90deg)}.board-panel>summary:hover{background:#0000000a}.attendance-table tbody tr:hover td{background:var(--color-brand-soft)!important}.board-drop-target{outline:2px dashed var(--color-success);outline-offset:-2px;background:var(--color-success-soft)!important}.responsive-table{border-collapse:collapse;width:100%}.responsive-table thead tr{text-align:left;border-bottom:1px solid #ccc}.responsive-table th,.responsive-table td{padding:.5rem}.responsive-table tbody tr{border-bottom:1px solid #eee}@media (max-width:768px){.responsive-table thead{display:none}.responsive-table tbody tr{border:1px solid #ddd;border-radius:8px;margin-bottom:.75rem;padding:.4rem .6rem;display:block}.responsive-table tbody td{border-bottom:none;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;display:flex}.responsive-table tbody td[data-label]:before{content:attr(data-label);color:#666;flex-shrink:0;font-size:.8rem;font-weight:700}}.sidebar{box-sizing:border-box;background:var(--background);border-right:1px solid #ddd;flex-shrink:0;width:200px;padding:1rem .75rem;transition:width .15s;overflow:hidden}@media (max-width:900px){.sidebar:not(.sidebar--force-open){z-index:40;top:0;left:12px;background:0 0!important;border-right:none!important;width:auto!important;height:auto!important;padding:.4rem!important;position:fixed!important}.sidebar:not(.sidebar--force-open) .sidebar-body{display:none!important}.sidebar.sidebar--force-open{z-index:45;top:0;left:0;box-shadow:2px 0 12px #00000040;height:100vh!important;position:fixed!important}.sidebar-backdrop{display:block!important}}.sidebar-backdrop{z-index:44;background:#0006;display:none;position:fixed;inset:0}.sidebar-handle{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:-.5rem -.25rem .25rem -.5rem;font-size:1.2rem;display:flex}.sidebar-handle:hover{background:#80808026}@media (max-width:900px){.sidebar:not(.sidebar--force-open) .sidebar-handle{margin:0!important}}.sidebar.sidebar--force-closed{width:44px!important;padding:.5rem .25rem!important}.sidebar.sidebar--force-closed .sidebar-handle{margin:0!important}.sidebar.sidebar--force-closed .sidebar-body{display:none!important}.board-mini-calendar{width:270px}@media (max-width:900px){.board-mini-calendar{width:170px}}.board-mini-calendar-handle{display:flex}.board-mini-calendar.board-mini-calendar--force-closed{width:44px!important}.board-mini-calendar.board-mini-calendar--force-closed .board-mini-calendar-body{display:none!important}.board-memo-label-line{align-items:baseline;gap:.4rem;display:flex}.board-memo-date{white-space:nowrap;font-weight:700;display:none}.board-task-label-line{align-items:baseline;gap:.4rem;display:flex}.board-task-date{white-space:nowrap;font-weight:400;display:none}.board-task-box-list{width:min(320px,90vw);max-height:var(--board-task-list-height,320px);z-index:30;background:#fff;border:1px solid #ccc;border-radius:4px;margin-top:.2rem;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000002e}@media (pointer:fine){.board-task-box-list{width:100%;max-width:none;max-height:420px;box-shadow:none;border:1px solid #ddd;margin-top:.3rem;position:static}.board-content{overflow:hidden auto!important}.board-grid-scroll{flex:none!important;overflow-y:visible!important}}@media (max-width:640px){.board-mini-calendar:not(.board-mini-calendar--force-open){z-index:40;top:0;left:84px;background:0 0!important;border-right:none!important;width:auto!important;height:auto!important;position:fixed!important}.board-mini-calendar:not(.board-mini-calendar--force-open) .board-mini-calendar-body{display:none!important}.board-mini-calendar-handle{margin:.4rem!important;display:flex!important}.board-content{padding-top:3rem!important}.board-header-row{padding-right:3rem!important}.board-mini-calendar.board-mini-calendar--force-open{z-index:45;background:var(--background);top:0;left:0;box-shadow:2px 0 12px #00000040;width:100vw!important;height:100dvh!important;position:fixed!important}.board-mini-calendar.board-mini-calendar--force-open .board-mini-calendar-body{max-width:480px;padding-bottom:3rem!important}.board-mini-calendar-backdrop{display:block!important}.board-mini-calendar-grid{display:none!important}.board-memo-textarea{height:3.2rem}.board-date-heading{display:none}.board-memo-date{color:#222;font-size:.85rem;display:inline}.board-task-date{color:#0d3f5c;background:#e8f4fb;border:1px solid #bcdff1;border-radius:4px;padding:.1rem .4rem;font-size:1.15rem;font-weight:700;line-height:1.3;display:inline-block}.board-memo-slot{flex:1 0 100%!important;min-width:0!important}.board-task-slot{flex:220px!important;min-width:0!important}.board-task-label-line{flex-wrap:wrap!important}.board-zoom-control,.board-scroll-buttons{gap:.2rem!important}.board-zoom-control button,.board-scroll-buttons button{width:26px!important;height:26px!important;padding:0!important;font-size:.8rem!important}.board-zoom-level{display:none!important}.board-header-row{gap:.35rem!important}.board-content{padding-bottom:.25rem!important;padding-left:.5rem!important;padding-right:.5rem!important}.board-grid-scroll{margin-top:.3rem!important}}@media (pointer:coarse){.board-grid-scroll{background-color:var(--background);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;background-image:linear-gradient(to right, var(--background) 30%, #fff0), linear-gradient(to left, var(--background) 30%, #fff0), linear-gradient(to right, #0003, #0000), linear-gradient(to left, #0003, #0000)}}.board-mini-calendar-backdrop{z-index:44;background:#0006;display:none;position:fixed;inset:0}@media (pointer:fine){.board-grid{max-width:100%}.task-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.15rem .6rem;display:grid}.board-panel-search-first{order:-1}.board-task-last-on-pc{order:4}}@media print{.sidebar,.board-mini-calendar,.no-print{display:none!important}.board-main{height:auto!important;overflow:visible!important}.board-grid-scroll{overflow:visible!important}.board-grid{min-width:0!important}}.visit-menu-popup>button,.visit-menu-popup>details>summary{box-sizing:border-box;min-height:40px;padding:.4rem}@media (pointer:coarse){.hide-on-touch{display:none!important}}@media (pointer:fine){.hide-on-fine-pointer{display:none!important}}body:has(.board-mini-calendar) .sidebar{display:none!important}@media (pointer:fine){.board-visit-label{text-overflow:clip;white-space:nowrap!important;word-break:keep-all!important}}.board-visit-label>span,.board-visit-label>.board-visit-name-2line>span{font-size:calc(.78rem * var(--visit-name-scale,1));letter-spacing:-.02em}.board-visit-time{letter-spacing:0;opacity:.85;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:.3rem;font-size:.62rem;font-weight:500;display:inline-block}@media (pointer:coarse){.board-visit-time{margin-left:0;display:block}}.draft-block-name{white-space:nowrap;font-size:min(.78rem, calc((100cqw - .4rem) / var(--name-chars,4)));letter-spacing:-.02em;display:block}.draft-block-time{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:min(.66rem,16.129cqw - .0322581rem)}@media print{@page{size:A4 landscape;margin:8mm}body:has(.attendance-table) .sidebar{display:none!important}body:has(.attendance-table) form{display:none!important}body:has(.attendance-table) .no-print{display:none!important}.attendance-table{border:none!important;overflow:visible!important}.attendance-table table{font-size:8pt!important}.attendance-table tr{break-inside:avoid}.attendance-table th,.attendance-table td{position:static!important}}.show-on-touch-only{display:none}@media (pointer:coarse){.show-on-touch-only{display:inline}}.board-visit-detail-backdrop{z-index:29;background:#10182859;position:fixed;inset:0}@media (pointer:coarse){.board-visit-detail-popup{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom))!important;border:none!important;border-radius:0!important;top:0!important;left:0!important;transform:none!important}.board-content{padding-bottom:.5rem!important;overflow:hidden auto!important}.board-grid-scroll{flex:none!important;overflow-y:visible!important}.app-header-bar{padding-top:.15rem!important;padding-bottom:.15rem!important}.board-header-row{margin-bottom:.15rem!important}.board-grid-scroll{margin-top:5mm!important}:root{--board-row-min-height:44px;--board-name-col-width:max-content}.board-staff-name-cell{padding-left:.25rem!important;padding-right:.25rem!important}}.board-visit-name-2line{line-height:1.15}.board-visit-name-part{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (pointer:coarse){.board-visit-name-2line{display:block}.board-visit-name-part{white-space:nowrap;text-overflow:clip;font-size:calc(.78rem * var(--visit-name-scale,1));display:block;overflow:hidden}html,body{overscroll-behavior-y:none}}:root[data-theme=pastel]{--tone-deepest:#5a3547;--tone-deep:#c29aac;--tone-mid:#f1dde6;--tone-pale:#f8eef2;--board-row:#fffafb;--board-row-alt:#fbf2f5;--board-row-mine:#f4d2e0;--board-row-mine-marker:#d4749c;--board-name-cell:#f7eef1;--board-name-cell-alt:#f3e7eb;--board-name-cell-mine:#f1cddb;--visit-normal:#b9cdea;--visit-normal-border:#7e9cc4;--visit-recorded:#b3ddb8;--visit-recorded-border:#7aae83;--visit-free:#f0b9d2;--visit-free-border:#cf85ab;--visit-cancelled:#ddd5d8;--visit-cancelled-border:#b3a8ad;--visit-pending-task:#f09a9a;--visit-pending-task-border:#c96a6a;--background:#fffafb;--color-bg:#f7eef1;--color-surface:#fffafb;--color-border:#ecdae1;--color-border-strong:#d9bfc9;--color-text:#33303a;--color-text-secondary:#6b6470;--color-text-tertiary:#9a93a1;--color-brand:#d4749c;--color-brand-soft:#fbe7ee;--color-primary:#7f9fd1;--color-primary-hover:#6385bb;--color-success:#4f9c7a;--color-success-soft:#e9f5ef;--color-danger:#cf6d6d;--color-warning:#b58a3c}:root[data-theme=mint]{--tone-deepest:#1d5446;--tone-deep:#7fb3a2;--tone-mid:#d3eae1;--tone-pale:#ebf5f1;--board-row:#fbfefd;--board-row-alt:#f0f9f5;--board-row-mine:#cbe9dd;--board-row-mine-marker:#2f8f7a;--board-name-cell:#e9f5f0;--board-name-cell-alt:#e2f0ea;--board-name-cell-mine:#c6e5d7;--visit-normal:#a8cbe4;--visit-normal-border:#6d9cba;--visit-recorded:#97d9ab;--visit-recorded-border:#4f9f6b;--visit-free:#ddb9df;--visit-free-border:#ab82ad;--visit-cancelled:#d3dad7;--visit-cancelled-border:#a6afab;--visit-pending-task:#f09a8f;--visit-pending-task-border:#c66a5e;--background:#fbfefd;--color-bg:#e9f5f0;--color-surface:#fbfefd;--color-border:#d2e8df;--color-border-strong:#b3d4c8;--color-text:#1e2a26;--color-text-secondary:#52635d;--color-text-tertiary:#86968f;--color-brand:#2e9e78;--color-brand-soft:#dcf1e8;--color-primary:#2f8f7a;--color-primary-hover:#237264;--color-success:#1f8f5a;--color-success-soft:#e3f6ec;--color-danger:#c75151;--color-warning:#a8791f}:root[data-theme=lavender]{--tone-deepest:#3d3478;--tone-deep:#a69ed6;--tone-mid:#e1ddf4;--tone-pale:#f1eff9;--board-row:#fdfcff;--board-row-alt:#f6f4fd;--board-row-mine:#ded8f5;--board-row-mine-marker:#6d5fc2;--board-name-cell:#f0eefa;--board-name-cell-alt:#eae7f6;--board-name-cell-mine:#d6cff0;--visit-normal:#b6c2ee;--visit-normal-border:#8090ca;--visit-recorded:#aedcc0;--visit-recorded-border:#74ab8b;--visit-free:#e3b6e6;--visit-free-border:#b381b6;--visit-cancelled:#d8d5e0;--visit-cancelled-border:#aaa6b6;--visit-pending-task:#ef97a8;--visit-pending-task-border:#c46878;--background:#fdfcff;--color-bg:#f0eefa;--color-surface:#fdfcff;--color-border:#dedaf0;--color-border-strong:#c6bfe0;--color-text:#262336;--color-text-secondary:#5d5872;--color-text-tertiary:#928da5;--color-brand:#8b7ad1;--color-brand-soft:#e8e4f8;--color-primary:#6d5fc2;--color-primary-hover:#564aa3;--color-success:#3f8f6b;--color-success-soft:#e7f4ee;--color-danger:#c95c6e;--color-warning:#a87f2c}:root[data-theme=sand]{--tone-deepest:#5e4320;--tone-deep:#c2a67a;--tone-mid:#ede2cc;--tone-pale:#f6f1e6;--board-row:#fffdf8;--board-row-alt:#faf5ea;--board-row-mine:#eeddbd;--board-row-mine-marker:#a8762f;--board-name-cell:#f6f1e7;--board-name-cell-alt:#f1ebdd;--board-name-cell-mine:#e9d7b6;--visit-normal:#bccbe0;--visit-normal-border:#8598b3;--visit-recorded:#bdd6a8;--visit-recorded-border:#89a771;--visit-free:#e8bda3;--visit-free-border:#bd8c6d;--visit-cancelled:#ddd7ca;--visit-cancelled-border:#b0a893;--visit-pending-task:#e79a86;--visit-pending-task-border:#bd6a54;--background:#fffdf8;--color-bg:#f6f1e7;--color-surface:#fffdf8;--color-border:#e6dcc9;--color-border-strong:#d2c3a7;--color-text:#2c2822;--color-text-secondary:#625c50;--color-text-tertiary:#948d7e;--color-brand:#c58a3a;--color-brand-soft:#f6ecd9;--color-primary:#a8762f;--color-primary-hover:#8a5f22;--color-success:#4c8b47;--color-success-soft:#eaf3e6;--color-danger:#c45a45;--color-warning:#a3761c}:root[data-theme=sky]{--tone-deepest:#164a78;--tone-deep:#82aed3;--tone-mid:#d6e7f5;--tone-pale:#ecf3fa;--board-row:#fbfdff;--board-row-alt:#f1f7fc;--board-row-mine:#cbe0f4;--board-row-mine-marker:#1f6fb2;--board-name-cell:#eaf2f9;--board-name-cell-alt:#e3edf6;--board-name-cell-mine:#c8dcf0;--visit-normal:#a5c8ea;--visit-normal-border:#6d9ac4;--visit-recorded:#a2d9b4;--visit-recorded-border:#61a87a;--visit-free:#e3aed1;--visit-free-border:#b579a0;--visit-cancelled:#d3dae0;--visit-cancelled-border:#a4adb5;--visit-pending-task:#f0938f;--visit-pending-task-border:#c5635e;--background:#fbfdff;--color-bg:#eaf2f9;--color-surface:#fbfdff;--color-border:#d6e4f0;--color-border-strong:#b7cde0;--color-text:#1c2530;--color-text-secondary:#4f5b68;--color-text-tertiary:#85919e;--color-brand:#2a8cc4;--color-brand-soft:#ddeefa;--color-primary:#1f6fb2;--color-primary-hover:#185890;--color-success:#1f8f5a;--color-success-soft:#e3f6ec;--color-danger:#c9504f;--color-warning:#a87c22}@media (pointer:coarse){.board-task-box-list{max-height:min(var(--board-task-list-height,320px), 40dvh)!important}}@media (pointer:fine){.board-visit-label{overflow:hidden!important}.board-visit-name-2line{display:none}.board-grid[data-zoom-compact=true] .board-visit-name-2line{display:block}.board-grid[data-zoom-compact=true] .board-visit-name-1line{display:none}}@media (pointer:coarse){body:has(.board-mini-calendar) .app-header-bar{display:none!important}body:has(.board-mini-calendar) .board-content{padding-top:.25rem!important}body:has(.board-mini-calendar) .board-task-label-line{padding-left:2.4rem;padding-right:3rem}body:has(.board-mini-calendar) .board-mini-calendar-handle{z-index:902;margin:0!important;position:fixed!important;top:4px!important;left:4px!important}body:has(.board-mini-calendar) .app-notification-bell{top:2px!important;right:6px!important}}@keyframes board-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.board-refresh-spin{animation:.9s linear board-refresh-spin}@media (prefers-reduced-motion:reduce){.board-refresh-spin{animation:none}}@media (pointer:coarse){.board-visit-label[data-has-bottom-marks=true]{padding-bottom:8px!important}.board-visit-label[data-has-companion-mark=true]{padding-right:9px!important}.board-visit-name-2line{line-height:1.08}.board-visit-name-part{font-size:clamp(.55rem,2.9vw,.74rem)}}.show-on-touch-block{display:none}@media (pointer:coarse){.show-on-touch-block{justify-content:center;align-items:center;height:100%;display:flex}.board-corner-zoom{zoom:calc(1 / var(--board-zoom,1))}.board-time-header{align-self:stretch;height:auto!important}}@media (pointer:fine){.board-visit-label{text-align:center!important}.app-notification-bell:not(.app-notification-bell--docked){top:10px!important;right:1rem!important}.app-header-bar{padding-right:5.5rem!important}.app-notification-bell>button{width:56px!important;height:56px!important}.app-notification-bell>button>svg{width:28px!important;height:28px!important}.board-memo-top .board-memo-textarea{padding-right:4.5rem!important}body:not(:has(.app-notification-bell--docked)) .board-header-row{padding-right:4.5rem}}.name-link{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;margin:-.2rem -.5rem;padding:.2rem .5rem;font-weight:600;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-block}.name-link:hover,.name-link:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:#fff;outline:none;text-decoration:none;box-shadow:0 2px 6px #1018282e}:is(tr:has(.name-link:hover)>td,tr:has(.name-link:focus-visible)>td){background:var(--color-brand-soft)!important}:root{--memo-bg:#e8f4fb;--memo-border:#a9cde4}:root[data-theme=pastel]{--memo-bg:#fbecf2;--memo-border:#dcb0c3}:root[data-theme=mint]{--memo-bg:#e1f3ea;--memo-border:#97c9b3}:root[data-theme=lavender]{--memo-bg:#eeeafb;--memo-border:#b8acdf}:root[data-theme=sand]{--memo-bg:#f7eedc;--memo-border:#d0b88f}:root[data-theme=sky]{--memo-bg:#e3eff9;--memo-border:#9dbfdd}@media (pointer:fine){:root{--shadow-card:0 1px 3px #1018281a, 0 1px 2px #1018280f}:root[data-theme=default]{--color-bg:#eef1f5;--color-surface:#fff;--color-border:#d5dae2;--color-border-strong:#b9c1cc;--color-text-secondary:#4a5160;--board-row-alt:#e8f3fb;--board-row-mine:#bcdcf3;--board-name-cell:#eef2f7;--board-name-cell-alt:#d8e2ee;--board-name-cell-mine:#a5d0f0}:root[data-theme=pastel]{--color-bg:#f1e2e8;--color-surface:#fff;--background:#fff;--color-border:#e2c8d2;--color-border-strong:#c9a3b2;--color-text-secondary:#5a5360;--board-row:#fff;--board-row-alt:#f6e6ec;--board-row-mine:#efc0d3;--board-name-cell:#f5e9ee;--board-name-cell-alt:#e7cfda;--board-name-cell-mine:#e9b8cc}:root[data-theme=mint]{--color-bg:#dcefe6;--color-surface:#fff;--background:#fff;--color-border:#bfdccf;--color-border-strong:#96c2b1;--color-text-secondary:#44544e;--board-row:#fff;--board-row-alt:#e4f3ec;--board-row-mine:#b5e0cf;--board-name-cell:#e3f1ea;--board-name-cell-alt:#c6e3d5;--board-name-cell-mine:#a9d8c3}:root[data-theme=lavender]{--color-bg:#e6e2f6;--color-surface:#fff;--background:#fff;--color-border:#cdc6e8;--color-border-strong:#aba1d3;--color-text-secondary:#4d4862;--board-row:#fff;--board-row-alt:#ece8fa;--board-row-mine:#cdc3ef;--board-name-cell:#ebe7f8;--board-name-cell-alt:#d5cfee;--board-name-cell-mine:#c3b8ea}:root[data-theme=sand]{--color-bg:#efe6d4;--color-surface:#fff;--background:#fff;--color-border:#dacbb0;--color-border-strong:#bfa987;--color-text-secondary:#524c41;--board-row:#fff;--board-row-alt:#f4ecdb;--board-row-mine:#e6cfa4;--board-name-cell:#f4ecdd;--board-name-cell-alt:#e3d3b6;--board-name-cell-mine:#dfc59a}:root[data-theme=sky]{--color-bg:#dde9f4;--color-surface:#fff;--background:#fff;--color-border:#c3d6e8;--color-border-strong:#98b6d1;--color-text-secondary:#434e5a;--board-row:#fff;--board-row-alt:#e5f0f9;--board-row-mine:#b6d3ef;--board-name-cell:#e6eff8;--board-name-cell-alt:#cadcec;--board-name-cell-mine:#b1cdea}}.board-mini-calendar-today-link{text-align:center;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--tone-deepest);border:1px solid var(--tone-deep);padding:.45rem;font-size:.95rem;font-weight:700;display:block}.board-mini-calendar-today-link:hover{background:var(--tone-pale);border-color:var(--tone-deepest)}.board-mini-calendar-top{scrollbar-gutter:stable;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem .5rem 0;display:flex;overflow-y:auto}.board-mini-calendar-body{scrollbar-gutter:stable}.board-mini-calendar-top .board-mini-calendar-today-link{flex:1}.board-mini-calendar.board-mini-calendar--force-closed .board-mini-calendar-top{padding:0}.board-mini-calendar.board-mini-calendar--force-closed .board-mini-calendar-today-link{display:none}@media (max-width:900px){.board-mini-calendar:not(.board-mini-calendar--force-open) .board-mini-calendar-top{padding:0}.board-mini-calendar:not(.board-mini-calendar--force-open) .board-mini-calendar-today-link{display:none}}.board-mini-calendar-grid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.45rem .35rem .4rem}.board-mini-calendar-month{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.board-mini-calendar-month-label{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:700}.board-mini-calendar-nav{width:28px;height:28px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.board-mini-calendar-nav:hover{background:var(--color-brand-soft);color:var(--color-primary)}.board-mini-calendar-days{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.board-mini-calendar-weekday{text-align:center;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);margin-bottom:.15rem;padding-bottom:.25rem;font-size:.82rem;font-weight:700}.board-mini-calendar-weekday[data-dow=sun]{color:var(--color-danger)}.board-mini-calendar-weekday[data-dow=sat]{color:#1f6fb2}.board-mini-calendar-day{aspect-ratio:1;font-variant-numeric:tabular-nums;width:100%;max-width:40px;color:var(--color-text);border:2px solid #0000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:0 auto;font-size:.98rem;font-weight:500;line-height:1;transition:background-color .12s;display:flex}.board-mini-calendar-day[data-dow=sun]{color:var(--color-danger)}.board-mini-calendar-day[data-dow=sat]{color:#1f6fb2}.board-mini-calendar-day[data-outside=true]{color:var(--color-text-tertiary);opacity:.6;font-weight:400}.board-mini-calendar-day:hover{background:var(--color-brand-soft)}.board-mini-calendar-day[data-today=true]{border-color:var(--color-primary);font-weight:700}.board-mini-calendar-day[data-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;opacity:1;font-weight:700}.board-mini-calendar-day[data-selected=true]:hover{background:var(--color-primary-hover)}.board-mini-calendar-task-mark{background:#c77700;border-radius:50%;width:5px;height:5px}.board-mini-calendar-day[data-selected=true] .board-mini-calendar-task-mark{background:#fff}@media (pointer:fine){.board-date-heading{gap:.35rem!important}.board-date-label{letter-spacing:.01em;line-height:32px;font-size:1.35rem!important}.board-date-arrow{width:32px!important;height:32px!important;font-size:1.3rem!important}}:root:not([data-theme=ironman]) .board-main{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (pointer:fine){.board-main{--color-bg:var(--tone-pale);--color-surface:#fff;--board-heading:var(--tone-deepest);--color-brand-soft:var(--tone-mid);--board-row:#fff;--board-row-alt:var(--tone-pale);--board-row-mine:var(--tone-mid);--board-row-mine-marker:var(--tone-deepest);--board-name-cell:var(--tone-pale);--board-name-cell-alt:var(--tone-mid);--board-name-cell-mine:var(--tone-mid);--board-header-bg:var(--tone-mid);--board-header-text:var(--tone-deepest);--board-hour-line:var(--tone-deep);--board-half-hour-line:var(--tone-mid);--board-row-line:var(--tone-mid);--board-name-row-line:var(--tone-deep);--board-divider:var(--tone-deep);--board-count-text:var(--color-text-secondary);--memo-bg:#fff;--memo-border:var(--tone-deep)}.board-main .board-mini-calendar{border-right:1px solid var(--tone-deep)!important}.board-main .board-panel,.board-main .board-mini-calendar-grid{border-color:var(--tone-deep)}.board-main .board-panel>summary{color:var(--tone-deepest);font-weight:700}.board-main .board-panel>summary:before{color:var(--tone-deep)}.board-main .board-mini-calendar-month-label{color:var(--tone-deepest)}.board-main .board-mini-calendar-day[data-today=true]{border-color:var(--tone-deepest)}.board-main .board-mini-calendar-day[data-selected=true],.board-main .board-mini-calendar-day[data-selected=true]:hover{background:var(--tone-deepest);border-color:var(--tone-deepest)}.board-main .board-date-label{color:var(--tone-deepest)}.board-main .board-memo-textarea{border-style:solid!important}.board-main .board-task-below-grid{background:var(--color-surface);border:1px solid var(--tone-deep);border-radius:var(--radius-sm);padding:.35rem .6rem .5rem}.board-main .board-grid-scroll{background:var(--color-surface);border:1px solid var(--tone-deep);border-radius:var(--radius-sm)}}:root[data-theme=ironman]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tone-deepest:#9fe6ff;--tone-deep:#3f7fb0;--tone-mid:#1f4a70;--tone-pale:#112540;--background:#112540;--foreground:#eaf6ff;--color-bg:#112540;--color-surface:#1b3b5e;--color-border:#2f5f8c;--color-border-strong:#4a86bd;--color-text:#eaf6ff;--color-text-secondary:#b3d3ec;--color-text-tertiary:#7fa3c4;--color-brand:#ffc84f;--color-brand-soft:#244a70;--color-surface-hover:#244a70;--color-primary:#4fd8ff;--color-primary-hover:#8ae6ff;--color-success:#4ee3a3;--color-success-soft:#17423a;--color-danger:#ff7b7b;--color-warning:#ffc84f;--board-row:#183553;--board-row-alt:#1d4066;--board-row-mine:#2a5f8a;--board-row-mine-marker:#4fd8ff;--board-name-cell:#1f4a70;--board-name-cell-alt:#25567f;--board-name-cell-mine:#2a5f8a;--board-divider:#4a86bd;--board-heading:#9fe6ff;--visit-normal:#a9e4ff;--visit-normal-border:#4fd8ff;--visit-recorded:#a8ecd0;--visit-recorded-border:#4ee3a3;--visit-free:#dcc2ff;--visit-free-border:#b48cf0;--visit-cancelled:#93a3b8;--visit-cancelled-border:#66788f;--visit-pending-task:#ffb0a6;--visit-pending-task-border:#ff7b7b;--memo-bg:#173654;--memo-border:#3f7fb0}:root[data-theme=ironman] .board-mini-calendar-weekday[data-dow=sat],:root[data-theme=ironman] .board-mini-calendar-day[data-dow=sat]{color:#7fc4ff}:root[data-theme=ironman] .board-mini-calendar-day[data-selected=true],:root[data-theme=ironman] .board-main .board-mini-calendar-day[data-selected=true],:root[data-theme=ironman] .board-main .board-mini-calendar-day[data-selected=true]:hover{color:#0b1524}@media (pointer:fine){:root[data-theme=ironman] .board-main{--color-surface:#1b3b5e;--color-brand-soft:#244a70;--board-row:#183553;--board-row-alt:#1d4066;--board-row-mine:#2a5f8a;--board-name-cell:#1f4a70;--board-name-cell-alt:#25567f;--board-name-cell-mine:#2a5f8a;--board-header-bg:#1f4a70;--memo-bg:#173654;--memo-border:#3f7fb0}}
