:is(.toolbox-home,.toolbox-chrome){--canvas:#fcfbf9;--surface:#fff;--line:#dedbd0;--line-strong:#b0aea5;--ink:#1b201d;--ink-soft:#454c48;--ink-mute:#6b716d;--signature:#4f6f4c;--signature-text:#364a35;--signature-soft:#eef4ed;--signature-line:#a3bb9f;--on-signature:#fff;--focus:#4f6f4c;--spot:#63865f24;--warn-soft:#f9f4ea;--warn-line:#b9955a;--warn-text:#5e4820;--danger-soft:#f9eeec;--danger-line:#b8655c;--danger-text:#6e3730;--info-text:#4b6580;--info-soft:#e9eef3;--shadow-card:0 1px 2px #1f24210a, 0 1px 1px #1f242108;--shadow-raised:0 4px 12px #1f242114, 0 1px 2px #1f24210d;--shadow-focus:0 0 0 3px #63865f4d;--font-sans:var(--font-noto), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-num:var(--font-barlow), var(--font-noto), "Hiragino Sans", system-ui, sans-serif;--radius-control:8px;--radius-card:12px;--radius-tab:14px;--radius-pill:999px;--ease:cubic-bezier(.23, 1, .32, 1);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"palt"}.toolbox-home{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);min-height:100dvh;padding-bottom:64px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));-webkit-tap-highlight-color:transparent;font-size:15px;line-height:24px}body:has(.toolbox-home){color:#1b201d;background:#fcfbf9}.toolbox-chrome{background:var(--canvas);border-bottom:1px solid var(--line);justify-content:flex-end;padding:8px 16px;display:flex}:is(.toolbox-home,.toolbox-chrome) button{font:inherit;color:inherit}.toolbox-home .wrap{max-width:880px;margin:0 auto;overflow-x:clip}.toolbox-home .top{z-index:5;background:var(--canvas);border-bottom:1px solid var(--line);padding-block:16px 10px;position:sticky;top:0}.toolbox-home .brand{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbox-home .logo{align-items:center;min-width:0;margin:0;display:flex}.toolbox-home .logo img{width:auto;height:32px;display:block}:is(.toolbox-home,.toolbox-chrome) .who{align-items:center;gap:10px;display:flex;position:relative}:is(.toolbox-home,.toolbox-chrome) .who>button,:is(.toolbox-home,.toolbox-chrome) .av-btn{cursor:pointer;transition:transform .16s var(--ease);background:0 0;border:0;border-radius:50%;padding:0}:is(.toolbox-home,.toolbox-chrome) .av-btn:active{transform:scale(.97)}:is(.toolbox-home,.toolbox-chrome) .av-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(.toolbox-home,.toolbox-chrome) .av{background:var(--signature-soft);border:1px solid var(--signature-line);width:36px;height:36px;color:var(--signature-text);font-family:var(--font-num);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative;overflow:visible}:is(.toolbox-home,.toolbox-chrome) .av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}:is(.toolbox-home,.toolbox-chrome) .av .g{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-5px;right:-5px}:is(.toolbox-home,.toolbox-chrome) .av .g svg{width:11px;height:11px}.toolbox-home .cost{font-family:var(--font-num);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;height:28px;transition:transform .16s var(--ease), background-color .15s ease;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.toolbox-home .cost:active{transform:scale(.97)}.toolbox-home .cost small{font-family:var(--font-sans);color:var(--ink-mute);font-size:11px;font-weight:500}.toolbox-home .search{position:relative}.toolbox-home .search>svg{width:16px;height:16px;color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.toolbox-home .search input{width:100%;height:44px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);outline:none;padding:0 72px 0 36px;font-size:16px;transition:border-color .15s,box-shadow .15s}.toolbox-home .search input:focus{border-color:var(--focus);box-shadow:var(--shadow-focus)}.toolbox-home .search input::-webkit-search-cancel-button{appearance:none}.toolbox-home .search input::-webkit-search-decoration{appearance:none}.toolbox-home .ph{pointer-events:none;height:44px;color:var(--ink-mute);font-size:16px;position:absolute;top:0;left:36px;right:72px;overflow:hidden}.toolbox-home .ph span{white-space:nowrap;transition:transform .24s var(--ease), opacity .24s var(--ease);line-height:44px;position:absolute;top:0;left:0}.toolbox-home .ph span.out{opacity:0;transform:translateY(-14px)}.toolbox-home .ph span.in{opacity:0;transition:none;transform:translateY(14px)}.toolbox-home .search .clear{height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;position:absolute;top:6px;right:6px}.toolbox-home .tabs{scrollbar-width:none;gap:2px;margin-top:10px;padding:2px;display:flex;position:relative;overflow-x:auto}.toolbox-home .tabs::-webkit-scrollbar{display:none}.toolbox-home .tabs .pill{border-radius:var(--radius-pill);background:var(--signature-soft);border:1px solid var(--signature-line);opacity:0;width:0;height:32px;transition:transform .26s var(--ease), width .26s var(--ease), opacity .18s;pointer-events:none;position:absolute;top:2px;left:0}.toolbox-home .tabs button{z-index:1;border-radius:var(--radius-pill);height:32px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:color .15s, transform .16s var(--ease);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500;position:relative}.toolbox-home .tabs button.on{color:var(--signature-text)}.toolbox-home .tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toolbox-home .tabs button:active{transform:scale(.97)}.toolbox-home .tabs .n{font-family:var(--font-num);color:var(--ink-mute);margin-left:4px;font-weight:600}.toolbox-home section{margin-top:28px;scroll-margin-top:150px}.toolbox-home .sec-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;padding:0 4px;display:flex}.toolbox-home .sec-head h2{letter-spacing:.025em;margin:0;font-size:14px;font-weight:700;line-height:20px}.toolbox-home .dock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tab);box-shadow:var(--shadow-card);scrollbar-width:none;align-items:flex-end;gap:6px;min-height:112px;padding:12px 12px 10px;display:flex;overflow-x:auto}.toolbox-home .dock::-webkit-scrollbar{display:none}.toolbox-home .dk{cursor:pointer;border-radius:var(--radius-control);width:84px;color:inherit;-webkit-touch-callout:none;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.toolbox-home .dk:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toolbox-home .dk .tile{background:var(--signature-soft);border:1px solid var(--signature-line);width:52px;height:52px;color:var(--signature-text);font-family:var(--font-num);transform-origin:bottom;transition:transform .16s var(--ease);border-radius:14px;place-items:center;font-size:20px;font-weight:600;display:grid;position:relative}.toolbox-home .dk:active .tile{transform:scale(.97)!important}.toolbox-home .dk .lb{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:84px;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.toolbox-home .dk .pin{background:var(--signature);width:18px;height:18px;color:var(--on-signature);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.toolbox-home .dk .pin svg{width:10px;height:10px}.toolbox-home .list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.toolbox-home .spot{pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle, var(--spot), transparent 70%);border-radius:50%;width:640px;height:640px;transition:opacity .24s;position:absolute;top:-320px;left:-320px}.toolbox-home .hl{border-radius:var(--radius-control);background:var(--signature-soft);opacity:0;height:0;transition:transform .22s var(--ease), opacity .16s ease;pointer-events:none;position:absolute;top:0;left:6px;right:6px}.toolbox-home .hl.on{opacity:1}.toolbox-home .row{z-index:1;text-align:left;cursor:pointer;width:100%;min-height:48px;color:inherit;transition:transform .16s var(--ease), opacity .2s var(--ease);-webkit-touch-callout:none;background:0 0;border:0;grid-template-columns:32px 1fr auto;align-items:center;gap:0 12px;padding:10px 14px;text-decoration:none;display:grid;position:relative}.toolbox-home .row+.row{border-top:1px solid var(--line)}.toolbox-home .list.focus .row:not(.near){opacity:.55}.toolbox-home .row:active{transform:scale(.985)}.toolbox-home .row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.toolbox-home .row.wait{cursor:default;opacity:.55}.toolbox-home .row .ic{border-radius:var(--radius-control);background:var(--signature-soft);border:1px solid var(--signature-line);width:32px;height:32px;color:var(--signature-text);font-family:var(--font-num);place-items:center;font-size:13px;font-weight:600;display:grid}.toolbox-home .row .main{min-width:0}.toolbox-home .row .line1{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.toolbox-home .row .name{font-size:15px;font-weight:700;line-height:22px}.toolbox-home .row .desc{color:var(--ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.toolbox-home .row .tail{color:var(--ink-soft);align-items:center;display:flex}.toolbox-home .row .tail svg{width:16px;height:16px;color:var(--ink-mute);transition:transform .2s var(--ease)}.toolbox-home .row.near .tail svg{color:var(--signature-text);transform:translate(3px)}.toolbox-home mark{background:var(--signature-line);color:inherit;border-radius:2px;padding:0 1px}.toolbox-home .rise{animation:tb-rise .24s var(--ease) both}@keyframes tb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toolbox-home .tag{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.toolbox-home .tag.lock{color:var(--ink-mute);background:0 0;padding:0}.toolbox-home .tag.lock svg{width:14px;height:14px}.toolbox-home .tag.soon{color:var(--warn-text);background:var(--warn-soft);border-color:var(--warn-line)}.toolbox-home .tag.fake{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-line)}.toolbox-home .tag.live{color:var(--info-text);background:var(--info-soft);border-color:#a9bdd2}.toolbox-home .empty{color:var(--ink-soft);text-align:center;margin-top:24px;padding:40px 16px}:is(.toolbox-home,.toolbox-chrome) .menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:220px;max-width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-raised);transform-origin:0 0;opacity:0;transition:opacity .12s ease, transform .12s var(--ease);pointer-events:none;padding:6px;position:fixed;overflow:auto;transform:scale(.97)}:is(.toolbox-home,.toolbox-chrome) .menu.open{opacity:1;pointer-events:auto;transition-duration:.16s;transform:none}:is(.toolbox-home,.toolbox-chrome) .menu .hd{color:var(--ink-soft);padding:8px 10px 6px;font-size:13px;line-height:18px}:is(.toolbox-home,.toolbox-chrome) .menu .hd b{color:var(--ink);font-size:14px;display:block}:is(.toolbox-home,.toolbox-chrome) .menu .sep{background:var(--line);height:1px;margin:4px 2px}:is(.toolbox-home,.toolbox-chrome) .menu button,:is(.toolbox-home,.toolbox-chrome) .menu a,:is(.toolbox-home,.toolbox-chrome) .menu .info{border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;font-size:14px;text-decoration:none;transition:background-color .15s;display:flex}:is(.toolbox-home,.toolbox-chrome) .menu .info{cursor:default;flex-direction:column;align-items:flex-start;gap:2px}:is(.toolbox-home,.toolbox-chrome) .menu form{margin:0}:is(.toolbox-home,.toolbox-chrome) .menu .cost-row{align-items:center;display:flex}:is(.toolbox-home,.toolbox-chrome) .menu .cost-row a:first-child{flex:1;min-width:0}:is(.toolbox-home,.toolbox-chrome) .menu .cost-row .db-jump{width:auto;color:var(--ink-soft);font-size:12px;font-family:var(--font-num);white-space:nowrap;margin-left:0;padding-left:0;font-weight:600}:is(.toolbox-home,.toolbox-chrome) .menu svg{width:18px;height:18px;color:var(--ink-soft);flex:none}:is(.toolbox-home,.toolbox-chrome) .menu .mute{color:var(--ink-soft);font-size:12px;font-family:var(--font-num);margin-left:auto;font-weight:600}:is(.toolbox-home,.toolbox-chrome) .menu .admin{color:var(--signature-text)}:is(.toolbox-home,.toolbox-chrome) .menu .db-lines{color:var(--ink-soft);padding:0 10px 8px 38px;font-size:12px;line-height:18px}:is(.toolbox-home,.toolbox-chrome) .menu .db-lines div{word-break:break-all}.toolbox-home .toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-raised);border-radius:var(--radius-control);opacity:0;transition:opacity .12s ease, transform .12s var(--ease);pointer-events:none;z-index:30;max-width:calc(100vw - 32px);padding:10px 14px;font-size:14px;position:fixed;transform:translate(-50%)translateY(8px)}.toolbox-home .toast.show{opacity:1;transition-duration:.22s;transform:translate(-50%)translateY(0)}.toolbox-home .foot{text-align:center;color:var(--ink-mute);margin-top:28px;font-size:12px}@media (hover:hover) and (pointer:fine){.toolbox-home .search .clear:hover{background:var(--signature-soft);color:var(--signature-text)}.toolbox-home .cost:hover{background:var(--signature-soft)}.toolbox-home .list:hover .spot{opacity:1}:is(.toolbox-home,.toolbox-chrome) .menu button:hover,:is(.toolbox-home,.toolbox-chrome) .menu a:hover{background:var(--signature-soft)}}@media (max-width:560px){.toolbox-home .brand{margin-bottom:10px}.toolbox-home .logo img{height:26px}:is(.toolbox-home,.toolbox-chrome) .av{width:32px;height:32px;font-size:13px}.toolbox-home .cost{display:none}.toolbox-home .top{padding-block:12px 8px}.toolbox-home .row{grid-template-columns:30px 1fr auto;gap:0 10px;padding:10px 12px}.toolbox-home .row .ic{width:30px;height:30px;font-size:12px}.toolbox-home .row .desc{-webkit-line-clamp:2}.toolbox-home .dk{width:72px}}@media (prefers-reduced-motion:reduce){html:has(.toolbox-home){scroll-behavior:auto}.toolbox-home .row,.toolbox-home .hl,.toolbox-home .tabs .pill,.toolbox-home .dk .tile,.toolbox-home .ph span,.toolbox-home .tabs button,.toolbox-home .search .clear{transition-property:opacity,color,background-color}.toolbox-home .toast{transition:opacity .12s;transform:translate(-50%)}.toolbox-home .toast.show{transform:translate(-50%)}.toolbox-home .rise{animation:none}.toolbox-home .row:active,.toolbox-home .dk:active .tile,.toolbox-home .tabs button:active,:is(.toolbox-home,.toolbox-chrome) .av-btn:active{transform:none}.toolbox-home .dk .tile{transform:none!important}.toolbox-home .row.near .tail svg{transform:none}:is(.toolbox-home,.toolbox-chrome) .menu{transition-property:opacity;transform:none}}@media print{.toolbox-chrome,:is(.toolbox-home,.toolbox-chrome) .who{display:none}}
