:root{--sw-bg:#eef5fa;--sw-panel:#fff;--sw-text:#142647;--sw-muted:#56657a;--sw-line:#e0e8f1;--sw-blue:#0060ff;--sw-blue-soft:#e9f3ff;--sw-target:#f0f6ff;--sw-amber:#8b5a0b;--sw-amber-bg:#fff6d9;--sw-amber-line:#ffe5a0;--sw-red:#cf343d;--sw-red-bg:#fff0f0;--sw-red-line:#ffd4d5;--sw-green:#059f72;--sw-green-bg:#d9faed;--sw-green-line:#b6f1db;--sw-date-edit-w:160px;--sw-disabled-bg:#e3e9f0;--sw-disabled-text:#4f5d6e;--sw-green-text:#047857;--sw-on-accent:#fff;--sw-blue-hover:#0054e6;--sw-blue-deep:#123d8a;--sw-blue-line:#bad9ff;--sw-blue-line-hover:#a8cfff;--sw-line-strong:#cbd7e5;--sw-line-head:#d7e2ed;--sw-line-cell:#e7edf4;--sw-line-menu:#e1e7ef;--sw-head-bg:#eff4f9;--sw-head-target-bg:#e1edff;--sw-row-hover:#f5faff;--sw-row-active:#e8f4ff;--sw-row-active-target:#e2f0ff;--sw-menu-hover:#eff5ff;--sw-menu-text:#1e3457;--sw-badge-bg:#dfe8f3;--sw-badge-text:#425674;--sw-count-bg:#dfe7f0;--sw-count-blue-bg:#e4efff;--sw-chip-bg:#f2f5f8;--sw-chip-tint:#00000007;--sw-avatar-bg:#dce5ee;--sw-avatar-text:#415b78;--sw-tab-text:#56667e;--sw-detail-tab-text:#63728a;--sw-field-text:#65758a;--sw-sort-text:#344761;--sw-placeholder:#7a879b;--sw-company-sub:#435777;--sw-grip:#526681;--sw-grip-disabled:#7b8aa0;--sw-icon:#425775;--sw-foot-text:#566780;--sw-quiet-link:#5c6c84;--sw-history-text:#52637d;--sw-history-link:#667b99;--sw-history-time:#677991;--sw-history-small:#6a7a90;--sw-danger:#fa293b;--sw-danger-line:#ff6067;--sw-danger-bright:#ff2539;--sw-shadow-primary:#0060ff15;--sw-ring-editing:#0060ff09;--sw-shadow-menu:#182d5425;--sw-shadow-detail:#253b5310;--sw-shadow-sticky:#233a5510;--sw-shadow-drag:#14264730;--sw-g-blue-bg:#e8f0ff;--sw-g-blue-line:#bcd3fb;--sw-g-blue-text:#1e4fb8;--sw-g-blue-dot:#2f6fe4;--sw-g-teal-bg:#dff4f1;--sw-g-teal-line:#a6dbd4;--sw-g-teal-text:#0b5f58;--sw-g-teal-dot:#14908a;--sw-g-green-bg:#e4f5e8;--sw-g-green-line:#b1dfbd;--sw-g-green-text:#1d6b35;--sw-g-green-dot:#2f9a52;--sw-g-olive-bg:#f0f3dc;--sw-g-olive-line:#d3dc9f;--sw-g-olive-text:#4f5a12;--sw-g-olive-dot:#8a9a1e;--sw-g-sand-bg:#f8eee0;--sw-g-sand-line:#e6cda6;--sw-g-sand-text:#74461a;--sw-g-sand-dot:#b7792f;--sw-g-slate-bg:#edf0f4;--sw-g-slate-line:#c9d1dc;--sw-g-slate-text:#37465a;--sw-g-slate-dot:#6b7a90;--sw-g-sky-bg:#e1f3fb;--sw-g-sky-line:#a6d7ee;--sw-g-sky-text:#0b5a7d;--sw-g-sky-dot:#2b9ccc}.sw{color:var(--sw-text);font-family:Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:14px;line-height:1.55;padding:18px 20px 24px;min-width:0;min-height:100%;background:var(--sw-bg);width:100%;overflow-x:clip}.sw,.sw *{box-sizing:border-box}.sw button,.sw input,.sw select,.sw textarea{font:inherit}.sw button{cursor:pointer}.sw button:disabled{cursor:default;color:var(--sw-disabled-text)}.sw .sw-primary:disabled,.sw .sw-primary:disabled:hover{background:var(--sw-disabled-bg);border-color:var(--sw-disabled-bg);color:var(--sw-disabled-text);box-shadow:none}.sw .sw-danger-button:disabled,.sw .sw-secondary:disabled,.sw .sw-secondary:disabled:hover{background:var(--sw-panel);border-color:var(--sw-line-strong);color:var(--sw-disabled-text)}.sw button:focus-visible,.sw input:focus-visible,.sw select:focus-visible,.sw summary:focus-visible,.sw textarea:focus-visible{outline:2px solid var(--sw-blue);outline-offset:2px}.sw svg{flex-shrink:0}.sw a{color:var(--sw-blue);text-decoration:none}.sw a:hover{text-decoration:underline}.sw-muted{color:var(--sw-muted)}.sw-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;min-height:48px;margin-bottom:6px}.sw-head h2{font-size:30px;line-height:1.3;letter-spacing:.02em;font-weight:750;margin:0}.sw-head-sub{margin:0;color:var(--sw-muted);font-size:13px;flex:1 1 220px;min-width:0}.sw-demo{background:var(--sw-badge-bg);color:var(--sw-badge-text);padding:3px 11px;font-size:12px}.sw-danger-button,.sw-demo,.sw-primary,.sw-secondary{display:inline-flex;align-items:center;border-radius:5px;font-weight:600;white-space:nowrap}.sw-danger-button,.sw-primary,.sw-secondary{justify-content:center;gap:8px;padding:8px 14px;line-height:1.5;font-size:14px}.sw-primary{border:1px solid var(--sw-blue);background:var(--sw-blue);color:var(--sw-on-accent);box-shadow:0 2px 4px var(--sw-shadow-primary)}.sw-primary:hover{background:var(--sw-blue-hover)}.sw-secondary{border:1px solid var(--sw-line-strong);background:var(--sw-panel);color:var(--sw-text)}.sw-secondary:hover{background:var(--sw-blue-soft)}.sw-danger-button{border:1px solid var(--sw-danger-line);background:var(--sw-panel);color:var(--sw-danger)}.sw-add{margin-left:auto;padding:11px 18px;font-size:15px;min-height:46px;align-self:center}.sw-add svg{width:23px;height:23px}.sw-tabs{gap:10px;overflow-x:auto;padding:2px 0 0;margin-bottom:14px}.sw-tabs,.sw-tabs>button{display:flex;align-items:center}.sw-tabs>button{gap:9px;flex-shrink:0;white-space:nowrap;min-height:44px;padding:8px 20px;border:1px solid var(--sw-line-strong);border-radius:7px;background:var(--sw-panel);color:var(--sw-tab-text);font-size:15px;font-weight:650}.sw-tabs>button.sw-tab-green{color:var(--sw-text);background:var(--sw-green-bg);border-color:var(--sw-green-line)}.sw-tabs>button[aria-selected=true]{color:var(--sw-on-accent);border-color:var(--sw-blue);background:var(--sw-blue)}.sw-count{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:22px;border-radius:12px;background:var(--sw-count-bg);font-size:13px;font-weight:650;padding:0 7px;line-height:1}.sw-tabs .sw-tab-green .sw-count{background:var(--sw-green-line);color:var(--sw-text)}.sw-tabs [aria-selected=true] .sw-count{background:var(--sw-panel);color:var(--sw-blue)}.sw-board{position:relative;background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:5px;padding:13px 10px 10px}.sw-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;min-height:37px}.sw-filter-active{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--sw-blue-line);background:var(--sw-blue-soft);color:var(--sw-blue);border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600}.sw-filter-active svg{width:15px;height:15px}.sw-search,.sw-sort{display:flex;align-items:center;gap:10px;height:38px;border:1px solid var(--sw-line-strong);border-radius:6px;background:var(--sw-panel);color:var(--sw-field-text);padding:0 10px}.sw-search{flex:1 1 200px;min-width:0;height:42px}.sw-quick{display:flex;gap:8px;flex-wrap:wrap}.sw-quick-chip{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--sw-line-strong);border-radius:19px;background:var(--sw-panel);color:var(--sw-text);font-size:13px;font-weight:600;white-space:nowrap}.sw-quick-chip b{font-size:15px;font-weight:750}.sw-quick-chip svg{width:17px;height:17px}.sw-quick-chip:hover{border-color:var(--sw-blue-line-hover)}.sw-quick-chip.is-alert{color:var(--sw-red);background:var(--sw-red-bg);border-color:var(--sw-red-line)}.sw-quick-chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--sw-blue)}.sw-quick-chip.is-alert[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--sw-red)}.sw-search input{border:0;outline:none;background:transparent;width:100%;min-width:0;color:var(--sw-text);font-size:14px}.sw-search input::-moz-placeholder{color:var(--sw-placeholder)}.sw-search input::placeholder{color:var(--sw-placeholder)}.sw-sort{width:136px;flex-shrink:0;color:var(--sw-sort-text)}.sw-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;border:0;background:transparent;outline:none;cursor:pointer;font-size:14px}.sw-sort svg{width:16px;height:16px}.sw-sort svg:last-child{width:13px}.sw-genre-select{width:100%;min-width:0;padding:8px;border:1px solid var(--sw-line);border-radius:5px;background:var(--sw-panel);color:var(--sw-text);font:inherit}.sw-genre-filter{width:auto;max-width:170px;height:38px}.sw-empty{padding:30px;color:var(--sw-muted);text-align:center}.sw-rows{list-style:none;margin:0;padding:0;display:block;border:1px solid var(--sw-line);border-radius:4px;overflow-x:auto}.sw-list-head,.sw-rows:empty{display:none}.sw-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 10px;border-bottom:1px solid var(--sw-line);background:var(--sw-panel)}.sw-row:last-child{border-bottom:0}.sw-row:hover{background:var(--sw-row-hover)}.sw-row.is-active{background:var(--sw-row-active);box-shadow:inset 3px 0 var(--sw-blue)}.sw-row.is-attention,.sw-row.is-attention.is-active{background:var(--sw-red-bg)}.sw-row.is-dragging{opacity:.3}.sw-row.is-drop-target{box-shadow:inset 0 -3px var(--sw-blue)}.sw-grip-cell{order:1;flex:0 0 30px;display:flex}.sw-grip{border:0;background:none;color:var(--sw-grip);display:flex;margin:auto;padding:6px;cursor:grab!important;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:30px;min-height:40px;align-items:center;justify-content:center}.sw-grip:disabled{cursor:default!important;color:var(--sw-grip-disabled)!important}.is-active .sw-grip{color:var(--sw-blue)}.sw-company-cell{order:2;flex:1 1 calc(100% - 90px);min-width:0;display:flex;align-items:center;gap:6px 9px}.sw-company{min-width:0;text-align:left;color:var(--sw-text);padding:4px 0;border:0;background:none;flex:1 1 auto;line-height:1.45;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;justify-content:center}.sw-company strong{display:block;max-width:100%;font-size:15px;font-weight:700;word-break:auto-phrase;overflow-wrap:break-word;text-wrap:balance}.sw-company-tail{white-space:nowrap}.sw-company strong svg{display:inline-block;width:16px;height:16px;margin-left:2px;vertical-align:-3px;color:var(--sw-blue)}.sw-company>span{color:var(--sw-company-sub);font-size:13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-company:hover strong{color:var(--sw-blue)}.sw-row-flag{display:flex;color:var(--sw-red)}.sw-row-flag svg{width:19px;height:19px}.sw-company-cell.has-syslinks,.sw-syslinks{flex-wrap:wrap}.sw-syslinks{display:flex;align-items:center;gap:4px 6px;min-width:0}.sw-syslinks-row{flex:1 0 100%;margin-top:-4px}.sw-syslink{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:28px;padding:2px 9px 2px 7px;border:1px solid var(--sw-blue-line);border-radius:999px;background:var(--sw-panel);color:var(--sw-blue);font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;position:relative}.sw-syslink:hover{border-color:var(--sw-blue);background:var(--sw-blue-soft)}.sw-syslink:focus-visible{outline:2px solid var(--sw-blue);outline-offset:2px}.sw-syslink svg{width:14px;height:14px;flex-shrink:0}.sw-syslink span{min-width:0;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-syslinks-detail .sw-syslink{min-height:36px;padding:4px 12px 4px 9px}.sw-syslinks-detail .sw-syslink span{max-width:18em}.sw-source-note{margin:0 0 10px;padding:6px 12px;border:1px solid var(--sw-amber-line);border-radius:6px;background:var(--sw-amber-bg);color:var(--sw-amber);font-size:13px;overflow-wrap:anywhere}.sw-row-arrow{display:none;color:var(--sw-muted);justify-content:center}.sw-row-arrow svg{width:18px;height:18px}.sw-row-menu{order:3;flex:0 0 40px;display:flex}.sw-field{order:4;flex:1 1 100%;min-width:0;display:flex;align-items:baseline;gap:8px}.sw-field-chip{order:3;flex:0 0 auto;align-items:center}.sw-field-status{display:flex;flex-wrap:wrap;gap:6px}.sw-row-menu{order:2}.sw-field-meta{order:5;flex:1 1 30%;flex-direction:column;gap:0}.sw-field-label{flex:0 0 6.3em;white-space:nowrap;color:var(--sw-muted);font-size:12px}.sw-field-meta .sw-field-label{flex:none}.sw-cell{border:1px solid transparent;background:none;color:inherit;display:flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:4px 8px;text-align:left;border-radius:4px;position:relative;font-weight:400}.sw-cell>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;text-wrap:pretty;word-break:normal;overflow-wrap:anywhere;line-break:strict}@supports (word-break:auto-phrase){.sw-cell>span:first-child{word-break:auto-phrase}}.sw-cell:hover{border-color:var(--sw-blue-line-hover)}.sw-cell:focus-visible{outline-offset:-2px!important}.sw-field .sw-cell{color:var(--sw-blue)}.sw-field-situation .sw-cell{color:inherit}.sw-pencil{margin-left:auto;opacity:0;display:flex;flex-shrink:0;width:16px}.sw-pencil svg{width:16px;height:16px}.sw-cell:focus-visible .sw-pencil,.sw-cell:hover .sw-pencil{opacity:1}.sw-editing{position:relative;display:flex;align-items:center;min-height:36px;width:100%;border:2px solid var(--sw-blue);border-radius:4px;background:var(--sw-panel);box-shadow:0 0 0 2px var(--sw-ring-editing)}.sw-editing input,.sw-editing textarea{width:100%;min-width:0;border:0;background:transparent;padding:7px 32px 7px 10px;color:var(--sw-text);resize:vertical;border-radius:4px;font-weight:600}.sw-editing input:focus-visible,.sw-editing textarea:focus-visible{outline:2px solid var(--sw-blue);outline-offset:-2px}.sw-editing>svg{position:absolute;right:10px;width:18px;pointer-events:none}.sw-editing textarea+svg{top:12px}.sw-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-width:1px;border-style:solid;border-radius:20px;position:relative;padding:3px 12px;font-weight:600;font-size:13px;white-space:nowrap;line-height:1.6;min-height:28px;flex-shrink:0;max-width:100%}.sw-pill svg{width:15px;height:15px}.sw-pill select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.sw-pill:focus-within{outline:2px solid var(--sw-blue);outline-offset:2px}.sw-blue{color:var(--sw-blue);background:var(--sw-blue-soft);border-color:var(--sw-blue-line)}.sw-amber{color:var(--sw-amber);background:var(--sw-amber-bg);border-color:var(--sw-amber-line)}.sw-red{color:var(--sw-red);background:var(--sw-red-bg);border-color:var(--sw-red-line)}.sw-green{color:var(--sw-green);background:var(--sw-green-bg);border-color:var(--sw-green-line)}.sw-muted.sw-pill{color:var(--sw-muted);background:var(--sw-chip-bg);border-color:var(--sw-line)}.sw-deep{color:var(--sw-on-accent);background:var(--sw-blue-deep);border-color:var(--sw-blue-deep)}.sw-status{padding:3px 12px 3px 4px;gap:6px}.sw-status-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:currentColor}.sw-status-icon svg{width:13px;height:13px;color:var(--sw-on-accent);stroke-width:2.6}.sw-status.sw-muted{padding-left:12px}.sw-status.sw-green{color:var(--sw-green-text)}.sw-status.sw-green .sw-status-icon{background:var(--sw-green)}.sw-chip{position:relative;display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:3px 11px;border:1px solid var(--sw-line);border-radius:6px;background:var(--sw-chip-bg);color:var(--sw-text);font-size:12px;font-weight:600;white-space:nowrap}.sw-chip>span{overflow:hidden;text-overflow:ellipsis}.sw-chip.is-empty{color:var(--sw-muted);font-weight:400;background:var(--sw-panel);border-style:dashed}.sw-chip:hover{border-color:var(--sw-blue-line-hover)}.sw-chip:focus-within{outline:2px solid var(--sw-blue);outline-offset:2px}.sw-chip select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.sw-g-blue{--g-bg:var(--sw-g-blue-bg);--g-line:var(--sw-g-blue-line);--g-text:var(--sw-g-blue-text);--g-dot:var(--sw-g-blue-dot)}.sw-g-teal{--g-bg:var(--sw-g-teal-bg);--g-line:var(--sw-g-teal-line);--g-text:var(--sw-g-teal-text);--g-dot:var(--sw-g-teal-dot)}.sw-g-green{--g-bg:var(--sw-g-green-bg);--g-line:var(--sw-g-green-line);--g-text:var(--sw-g-green-text);--g-dot:var(--sw-g-green-dot)}.sw-g-olive{--g-bg:var(--sw-g-olive-bg);--g-line:var(--sw-g-olive-line);--g-text:var(--sw-g-olive-text);--g-dot:var(--sw-g-olive-dot)}.sw-g-sand{--g-bg:var(--sw-g-sand-bg);--g-line:var(--sw-g-sand-line);--g-text:var(--sw-g-sand-text);--g-dot:var(--sw-g-sand-dot)}.sw-g-slate{--g-bg:var(--sw-g-slate-bg);--g-line:var(--sw-g-slate-line);--g-text:var(--sw-g-slate-text);--g-dot:var(--sw-g-slate-dot)}.sw-g-sky{--g-bg:var(--sw-g-sky-bg);--g-line:var(--sw-g-sky-line);--g-text:var(--sw-g-sky-text);--g-dot:var(--sw-g-sky-dot)}.sw-chip.has-genre{gap:6px;background:var(--g-bg);border-color:var(--g-line);color:var(--g-text)}.sw-chip.has-genre:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--g-dot)}.sw-chip.has-genre:hover{border-color:var(--g-dot)}.sw-meta{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;min-height:40px;justify-content:center;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:none;color:var(--sw-text);text-align:left;line-height:1.4}.sw-meta:hover{border-color:var(--sw-blue-line-hover)}.sw-meta strong{font-size:14px;font-weight:600;white-space:nowrap}.sw-meta small{font-size:12px;color:var(--sw-muted);white-space:nowrap}.sw-meta .sw-muted{font-size:13px}.sw-meta-static:hover{border-color:transparent}.sw-price-input{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0}.sw-price-box{display:flex;align-items:center;gap:4px;height:34px;padding:0 8px;border:1px solid var(--sw-line-strong);border-radius:5px;background:var(--sw-panel)}.sw-price-box:hover{border-color:var(--sw-blue-line-hover)}.sw-price-box:focus-within{border-color:var(--sw-blue);box-shadow:0 0 0 1px var(--sw-blue)}.sw .sw-price-box input{flex:1 1 auto;width:100%;min-width:0;border:0;background:transparent;padding:0;color:var(--sw-text);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.sw .sw-price-box input:focus-visible{outline:0}.sw-price-box input::-moz-placeholder{color:var(--sw-placeholder);font-weight:400}.sw-price-box input::placeholder{color:var(--sw-placeholder);font-weight:400}.sw-price-yen{color:var(--sw-muted);font-size:12px}.sw-price-sub{display:flex;align-items:center;gap:6px}.sw-price-sub small{font-size:12px;color:var(--sw-muted)}.sw-price-unit{min-height:24px;padding:0 9px;border:1px solid var(--sw-line-strong);border-radius:12px;background:var(--sw-chip-bg);color:var(--sw-text);font-size:12px;font-weight:600;line-height:1}.sw-price-unit:hover{border-color:var(--sw-blue)}.sw-price-input.is-error .sw-price-box{border-color:var(--sw-red);background:var(--sw-red-bg);box-shadow:none}.sw-price-error{font-size:11px;line-height:1.4;color:var(--sw-red)}.sw-detail-row .sw-price-input{max-width:260px}.sw-detail-row .sw-price-box{height:40px}.sw-form-price{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.sw-form-price legend{padding:0;margin-bottom:6px}.sw-form-units{display:flex;gap:18px}.sw-form .sw-form-units label{display:inline-flex;align-items:center;gap:6px;min-height:36px}.sw-form-units input{width:18px;height:18px;margin:0}.sw-due{display:inline-flex;min-width:74px;border-radius:14px}.sw-due .sw-cell{justify-content:center;min-height:28px;padding:2px 10px;font-size:13px;font-weight:600;white-space:nowrap}.sw-due .sw-cell>span:first-child{-webkit-line-clamp:unset;white-space:nowrap}.sw-due .sw-pencil{display:none}.sw-due-plain .sw-cell{color:var(--sw-text);font-weight:400}.sw-due-amber{background:var(--sw-amber-bg);color:var(--sw-amber);box-shadow:inset 0 0 0 1px var(--sw-amber-line)}.sw-due-red{background:var(--sw-red-bg);color:var(--sw-red);box-shadow:inset 0 0 0 1px var(--sw-red-line)}.sw-due .sw-editing{min-height:34px;width:var(--sw-date-edit-w)}.sw-due .sw-editing input{min-height:32px;padding:5px 8px;font-size:var(--lv-fs-input,16px)}.sw-due:has(.sw-editing-group){min-width:0;background:none;box-shadow:none}.sw-due .sw-editing>svg{display:none}.sw-price-fixed{padding:6px 8px;display:flex;flex-direction:column;gap:2px}.sw-price-fixed strong{font-size:inherit;font-weight:600;white-space:nowrap}.sw-price-fixed small{color:var(--sw-muted);font-size:11px}.sw-icon-button,.sw-menu-trigger{display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--sw-icon);padding:8px;border-radius:5px;margin:auto}.sw-menu-trigger.is-open,.sw-menu-trigger:hover{color:var(--sw-blue)}.sw-floating-menu{position:fixed;z-index:1000;width:156px;background:var(--sw-panel);border:1px solid var(--sw-line-menu);border-radius:8px;box-shadow:0 5px 15px var(--sw-shadow-menu);padding:8px;color:var(--sw-menu-text);font-family:Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;font-size:14px}.sw-floating-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;background:none;cursor:pointer;white-space:nowrap;text-align:left;font:inherit;color:inherit;border-radius:4px}.sw-floating-menu button:focus,.sw-floating-menu button:hover{background:var(--sw-menu-hover);outline:0}.sw-floating-menu button.is-danger{color:var(--sw-danger-bright)}.sw-floating-menu button:disabled{color:var(--sw-disabled-text);cursor:default}.sw-floating-menu svg{width:18px;height:18px}.sw-drag-overlay{display:flex;align-items:center;gap:10px;padding:15px 20px;max-width:400px;background:var(--sw-panel);border:2px solid var(--sw-blue);border-radius:6px;box-shadow:0 8px 25px var(--sw-shadow-drag);color:var(--sw-text);font-size:15px;font-weight:600;overflow-wrap:anywhere;cursor:grabbing}.sw-table-foot{gap:14px;padding-top:8px;color:var(--sw-foot-text);font-size:12px}.sw-table-foot,.sw-table-foot p{display:flex;align-items:center;flex-wrap:wrap}.sw-table-foot p{margin:0;gap:6px}.sw-table-foot .sw-due{min-width:0}.sw-legend-row{display:inline-block;width:22px;height:12px;border-radius:3px;background:var(--sw-red-bg);box-shadow:inset 0 0 0 1px var(--sw-red-line)}.sw-table-foot .sw-due .sw-cell{min-height:22px;padding:1px 8px;font-size:12px;pointer-events:none}.sw-save-state{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--sw-green-text);font-weight:600}.sw-save-state svg{width:19px;height:19px;border-radius:50%;background:var(--sw-green);color:var(--sw-on-accent);padding:3px;flex-shrink:0}.sw-save-state.is-error{color:var(--sw-red)}.sw-archive-link{border:0;background:none;color:var(--sw-quiet-link);padding:0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.sw-archive-link[aria-pressed=true]{color:var(--sw-blue)}.sw-detail-overlay{position:absolute;top:60px;right:12px;width:min(520px,52%);z-index:15}.sw-detail{background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:7px;box-shadow:0 8px 28px var(--sw-shadow-detail);min-width:0;overflow:hidden}.sw-detail-head{display:flex;align-items:center;gap:12px;padding:15px 17px 4px}.sw-detail-head h3{margin:0;font-size:19px;line-height:1.4;font-weight:700;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:auto-phrase}.sw-detail-head .sw-icon-button{margin:0}.sw-progress-open{margin-left:auto;padding:6px 12px;font-size:13px}.sw-progress-open svg{width:17px;height:17px}.sw-detail-section{margin:18px 0 8px!important;padding-top:12px;border-top:1px solid var(--sw-line);color:var(--sw-muted)}.sw-detail-head .sw-demo{font-size:11px;padding:2px 10px}.sw-detail-tabs{display:flex;gap:13px;margin:6px 16px 0;border-bottom:1px solid var(--sw-line);overflow-x:auto}.sw-detail-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--sw-detail-tab-text);padding:10px 15px 9px;font-weight:600;font-size:14px;white-space:nowrap}.sw-detail-tabs button[aria-selected=true]{color:var(--sw-blue);border-bottom-color:var(--sw-blue)}.sw-detail-body{padding:14px 16px 10px;max-height:min(560px,64vh);overflow:auto}.sw-detail-body h4{font-size:13px;font-weight:650;margin:0 0 7px}.sw-detail-body p{overflow-wrap:anywhere}.sw-detail-row,.sw-detail-rows{display:grid;gap:10px}.sw-detail-row{grid-template-columns:120px minmax(0,1fr);align-items:center}.sw-detail-row>strong{font-size:13px;font-weight:650}.sw-detail-row>div{min-width:0}.sw-detail-row .sw-cell{border-color:var(--sw-line);background:var(--sw-panel);min-height:40px;padding:8px 12px}.sw-detail-row .sw-pencil{opacity:1}.sw-detail-row .sw-genre-select{min-height:40px}.sw-detail-row .sw-price-fixed{padding:6px 0}.sw-detail-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 0 2px;flex-wrap:wrap}.sw-lost-form{display:flex;flex-direction:column;gap:10px;--lv-line:var(--sw-line);--lv-panel:var(--sw-panel);--lv-panel2:var(--sw-chip-bg);--lv-dim:var(--sw-muted);--lv-text:var(--sw-text);--lv-acc:var(--sw-blue)}.sw-lost-form p{margin:0;font-size:13px;color:var(--sw-muted);line-height:1.7}.sw-lost-reason{width:100%;min-height:96px;padding:8px 10px;border:1px solid var(--sw-line-strong);border-radius:5px;background:var(--sw-panel);color:var(--sw-text);font:inherit;font-size:14px;line-height:1.6;resize:vertical}.sw-lost-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sw-lost-actions small{margin-right:auto;font-size:12px;color:var(--sw-muted)}.sw-lost-error{color:var(--sw-red)}.sw-lost-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;flex:1 1 auto;min-width:0;width:100%}.sw-lost-cell>.sw-chip{flex:0 0 auto}.sw-lost-cell>:not(.sw-chip){flex:1 1 9em;min-width:0}.sw-weight-chip{min-width:3.4em;justify-content:center}.sw-lost-weight{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:4px;min-width:0}.sw-lost-weight legend{padding:0;margin-bottom:2px;font-size:13px;font-weight:600;color:var(--sw-text)}.sw-lost-weight .sw-form-units{flex-wrap:wrap;gap:0 18px}.sw-lost-weight label{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:14px;color:var(--sw-text)}.sw-lost-weight small{font-size:13px;color:var(--sw-muted);line-height:1.6}.sw-undo-close{margin-left:auto}.sw-undo{flex-wrap:wrap;row-gap:6px}.sw-undo-t{flex:1 1 240px;min-width:0}.sw-undo .sw-text-button,.sw-undo-go{white-space:nowrap}.sw-undo-go{font-weight:700;font-size:13px;min-height:32px}.sw-undo-go:disabled{color:var(--sw-muted);text-decoration:none}.sw-undo-tail{white-space:nowrap}@media (max-width:767px){.sw-undo .sw-text-button,.sw-undo-go{min-height:44px;padding:0 6px}}.sw-head-count{margin-left:10px;vertical-align:.3em;font-size:14px;height:24px;min-width:30px;letter-spacing:0}.sw-detail-footer button{font-size:12px;padding:7px 12px}.sw-detail-footer svg{width:17px;height:17px}.sw-detail-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px 12px;border-top:1px solid var(--sw-line);background:var(--sw-green-bg)}.sw-detail-save small{margin-left:auto;color:var(--sw-muted);font-size:12px}.sw-detail-save .sw-save-state.is-error{color:var(--sw-red)}.sw-source-details{margin-top:16px;color:var(--sw-muted);font-size:12px}.sw-source-details summary{cursor:pointer}.sw-source-details p{margin:6px 0}.sw-text-button{color:var(--sw-blue);border:0;background:none;padding:4px 0;text-decoration:underline;font-size:12px}.sw-ai-card{border:1px solid var(--sw-blue-line);background:var(--sw-blue-soft);border-radius:7px;padding:10px;margin-bottom:14px}.sw-ai-card>header{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}.sw-ai-card>header strong{color:var(--sw-blue-deep);font-size:14px}.sw-ai-pager{display:flex;align-items:center;gap:2px;margin-left:auto;color:var(--sw-muted);font-size:12px}.sw-ai-pager .sw-icon-button{padding:5px;margin:0}.sw-ai-pager svg{width:16px;height:16px}.sw-ai-body{background:var(--sw-panel);border:1px solid var(--sw-blue-line);border-radius:6px;padding:11px 12px}.sw-ai-body>strong{display:block;font-size:14px;font-weight:700}.sw-ai-body>p{margin:4px 0 8px;color:var(--sw-history-text);font-size:12px;line-height:1.65}.sw-ai-body>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.sw-ai-body>a svg{width:16px;height:16px}.sw-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.sw-review-actions button{font-size:13px;padding:7px 16px}.sw-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:27px;height:27px;background:var(--sw-avatar-bg);color:var(--sw-avatar-text);border-radius:50%}.sw-avatar svg{width:18px;height:18px}.sw-ai-avatar{background:var(--sw-blue);color:var(--sw-on-accent)}.sw-ai-card .sw-count{font-size:11px;height:19px;min-width:0;color:var(--sw-blue);background:var(--sw-count-blue-bg);padding:0 7px}.sw-history-list{border:1px solid var(--sw-line);border-radius:6px;padding:0 12px}.sw-history-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--sw-line);font-size:12px}.sw-history-item:last-child{border-bottom:0}.sw-history-item>div{flex:1;min-width:0}.sw-history-item strong{font-size:13px;font-weight:650}.sw-history-item time{margin-left:10px;color:var(--sw-history-time);font-size:12px}.sw-history-item p{margin:2px 0 0;color:var(--sw-history-text);font-size:12px;line-height:1.65}.sw-history-item a{font-size:11px;color:var(--sw-history-link)}.sw-history-item small{display:block;color:var(--sw-history-small)}.sw-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 18px;margin-top:2px}.sw-history-actions a{padding:4px 0}.sw-empty-history{font-size:13px;color:var(--sw-muted);padding:5px}.sw-error,.sw-undo{padding:10px 14px;background:var(--sw-red-bg);color:var(--sw-red);border:1px solid var(--sw-red-line);border-radius:5px;margin:0 0 12px;display:flex;align-items:center;gap:16px;overflow-wrap:anywhere}.sw-undo{background:var(--sw-blue-soft);border-color:var(--sw-blue-line);color:var(--sw-text)}.sw-form{display:grid;gap:14px}.sw-form label{display:grid;gap:6px}.sw-form input{padding:9px 12px;min-width:0}.sw-form input,.sw-form select{border:1px solid var(--sw-line);border-radius:5px;font-size:16px}.sw-form select{padding:9px;background:var(--sw-panel)}.sales-workspace-shell{background:var(--sw-bg)}.sw-forecast{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin:0 0 12px;padding:8px 14px;background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:7px;--lv-line:var(--sw-line);--lv-panel:var(--sw-panel);--lv-panel2:var(--sw-chip-bg);--lv-dim:var(--sw-muted);--lv-text:var(--sw-text);--lv-acc:var(--sw-blue)}.sw-forecast-main{display:inline-flex;align-items:baseline;gap:10px;min-height:40px;padding:4px 10px;margin-left:-10px;border:1px solid transparent;border-radius:6px;background:none;color:var(--sw-text);text-align:left}.sw-forecast-main:hover{border-color:var(--sw-blue-line-hover)}.sw-forecast-main[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--sw-blue)}.sw-forecast-t{font-size:13px;font-weight:650;color:var(--sw-muted)}.sw-forecast-main strong{font-size:22px;font-weight:750;font-variant-numeric:tabular-nums}.sw-forecast-nums{display:flex;gap:6px 18px;flex-wrap:wrap;margin:0}.sw-forecast-nums>div{display:flex;align-items:baseline;gap:6px}.sw-forecast-nums dt{font-size:12px;color:var(--sw-muted)}.sw-forecast-nums dd{margin:0;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.sw-forecast-nums small{margin-left:4px;font-size:12px;font-weight:400;color:var(--sw-muted)}.sw-forecast-hint,.sw-forecast-nums .is-warn dd{color:var(--sw-amber)}.sw-forecast-hint{margin:0;font-size:12px}.sw-filter-chip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px;padding:6px 8px 6px 12px;background:var(--sw-menu-hover);border:1px solid var(--sw-blue-line);border-radius:6px;color:var(--sw-text);font-size:13px}.sw-filter-chip b{font-weight:700;font-variant-numeric:tabular-nums}.sw-filter-clear{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:2px 10px;border:1px solid var(--sw-line-strong);border-radius:5px;background:var(--sw-panel);color:var(--sw-text);font-size:13px}.sw-filter-clear:hover{border-color:var(--sw-blue)}.sw-filter-clear svg{width:16px;height:16px}@media(min-width:768px){.sw-row{display:grid;align-items:center;gap:0 8px;padding:10px 6px;min-width:-moz-fit-content;min-width:fit-content}.sw-company-cell,.sw-field,.sw-grip-cell,.sw-row-menu{order:0}.sw-company-cell{flex:none;flex-wrap:nowrap}.sw-company-cell.has-syslinks{flex-wrap:wrap;align-content:center}.sw-syslinks-row{margin-top:-6px}.sw-row-arrow{display:flex}.sw-field{display:block}.sw-field.sw-field-status{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.sw-field-label,.sw-row-flag{display:none}.sw-company strong{font-size:15px}.sw-due{min-width:0}.sw-row .sw-field .sw-cell{padding:4px 6px}.sw-row .sw-field .sw-pencil{position:absolute;right:3px;top:3px;margin:0;padding:2px;border-radius:3px;background:var(--sw-panel);width:auto}.sw-list-head{display:grid;gap:0 8px;padding:9px 6px;min-width:-moz-fit-content;min-width:fit-content;background:var(--sw-head-bg);border-bottom:1px solid var(--sw-line-head);color:var(--sw-muted);font-size:12px;font-weight:650;white-space:nowrap}.sw-list-head>span{padding-left:8px;overflow:hidden;text-overflow:ellipsis}.sw-list-head>span:nth-child(2){padding-left:0}}@media(max-width:1199px){.sw{padding:16px}.sw-head h2{font-size:26px}.sw-detail-overlay{width:min(500px,58%);right:8px}}@media(max-width:767px){.sw{padding:14px 10px}.sw-archive-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.sw-head{gap:8px;margin-bottom:10px}.sw-head h2{font-size:22px}.sw-head-sub{flex-basis:100%;font-size:12px}.sw-add{font-size:13px;padding:9px 12px;min-height:44px}.sw-tabs{gap:8px;margin-bottom:10px}.sw-tabs>button{font-size:14px;padding:8px 14px;flex:1 0 auto}.sw-board{padding:10px 8px 8px}.sw-quick,.sw-search{flex:1 0 100%}.sw-quick-chip{height:44px}.sw-search input{font-size:16px}.sw-genre-filter{flex:1 1 42%;max-width:none;height:44px}.sw .sw-genre-select{font-size:16px}.sw-search,.sw-sort{height:44px}.sw-sort{width:auto;flex:1}.sw-search input,.sw-sort select{height:44px;margin:-1px 0}.sw-sort select{min-width:4.5em;font-size:16px}.sw-rows{border:0;border-radius:0;display:grid;gap:10px}.sw-row{border:1px solid var(--sw-line);border-radius:7px;padding:10px 8px 12px}.sw-row.is-attention{border-color:var(--sw-red-line)}.sw-company strong{font-size:15px}.sw-menu-trigger{min-width:44px;min-height:44px}.sw-row-menu{flex-basis:44px}.sw-syslinks-row{margin-top:0;margin-bottom:10px;min-height:44px;row-gap:0}.sw-syslinks-row .sw-syslink{min-height:44px;border-color:transparent;background:transparent;isolation:isolate}.sw-syslinks-row .sw-syslink:before{content:"";position:absolute;left:0;right:0;top:50%;height:28px;transform:translateY(-50%);border:1px solid var(--sw-blue-line);border-radius:999px;background:var(--sw-panel);z-index:-1}.sw-syslinks-row .sw-syslink:hover{border-color:transparent;background:transparent}.sw-syslinks-row .sw-syslink:hover:before{border-color:var(--sw-blue);background:var(--sw-blue-soft)}.sw-syslinks-detail .sw-syslink{min-height:44px}.sw-grip{min-width:30px;min-height:42px;position:relative}.sw-grip:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.sw-chip select,.sw-editing input,.sw-editing textarea,.sw-pill select{font-size:16px}.sw-chip select,.sw-pill select{inset:auto 0;top:50%;height:44px;transform:translateY(-50%)}.sw-field-genre{margin-left:38px}.sw-forecast{padding:8px 10px;gap:4px 14px}.sw-forecast-main{min-height:44px}.sw-forecast-main strong{font-size:20px}.sw-wide-only{display:none}.sw-forecast .lv-note-i{position:relative}.sw-forecast .lv-note-i:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.sw-filter-clear{min-height:44px;padding:2px 14px}.sw-tabs{flex-wrap:wrap;overflow:visible}.sw-tabs>button{flex:1 1 0;min-width:0;justify-content:center;padding:8px 10px}.sw-meta{padding:4px 0}.sw-due .sw-cell,.sw-due .sw-editing,.sw-meta{min-height:44px}.sw-due{border-radius:22px}.sw-field .sw-cell{min-height:44px}.sw-detail{border:0;box-shadow:none;border-radius:0}.sw-detail-head{padding:4px 0 8px}.sw-detail-head .sw-icon-button,.sw-detail-head h3{display:none}.sw-progress-open{margin-left:0;min-height:44px}.sw-detail-tabs{margin:0;gap:4px}.sw-detail-head .sw-demo{display:none}.sw-detail-tabs button{padding:10px 11px;min-height:44px}.sw-detail-body{padding:12px 0;max-height:none}.sw-detail-row{grid-template-columns:1fr;gap:4px}.sw-detail-save{padding:10px 0 4px}.sw-detail-footer{padding:12px 0 0}.sw-detail-footer button{min-height:44px}.sw-review-actions button{min-height:42px;flex:1}.sw-floating-menu button{min-height:40px}}.sw-column-list{margin-top:18px;border-top:1px solid var(--sw-line);padding-top:12px}.sw-column-list h4{font-size:13px;font-weight:650;margin:0 0 8px}.sw-column-list .sw-custom-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--sw-line);font-size:14px;overflow-wrap:anywhere}.sw-column-list .sw-custom-heading:last-child{border-bottom:0}.sw-column-list button{font-size:12px;padding:6px 10px;white-space:nowrap}.sw-contract{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0}.sw-contract-period{position:relative;display:inline-flex;align-items:center;max-width:100%}.sw-contract-period:after{content:"";position:absolute;right:8px;top:50%;width:6px;height:6px;margin-top:-4px;border-right:1.5px solid var(--sw-muted);border-bottom:1.5px solid var(--sw-muted);transform:rotate(45deg);pointer-events:none}.sw .sw-contract-period select{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:100%;min-height:28px;padding:2px 24px 2px 8px;border:1px solid var(--sw-line-strong);border-radius:5px;background:var(--sw-panel);color:var(--sw-text);font-size:13px;font-weight:600;cursor:pointer}.sw .sw-contract-period.is-empty select{color:var(--sw-muted);font-weight:400;border-style:dashed}.sw-contract-period select:hover{border-color:var(--sw-blue-line-hover)}.sw-contract-switch{display:block;width:auto;max-width:100%;min-width:0}.sw .sw-contract-switch .sw-cell{min-height:26px;padding:1px 8px;border:1px solid var(--sw-line-strong);border-radius:5px;background:var(--sw-panel);font-size:13px;color:var(--sw-text)}.sw .sw-contract-switch.is-empty .sw-cell{border-style:dashed;color:var(--sw-muted);font-size:12px}.sw-contract-switch .sw-editing{width:var(--sw-date-edit-w);min-height:32px}.sw-contract-switch .sw-editing input{padding:4px 8px;font-size:var(--lv-fs-input,16px)}.sw-editing-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lv-sp-2,2px);max-width:100%}.sw-edit-tag{font-size:var(--lv-fs-xs,12px);font-weight:600;line-height:1.4;color:var(--sw-muted);white-space:nowrap}.sw-editing-group .sw-editing{max-width:100%}@media(max-width:767px){.sw-field-due .sw-edit-tag{display:none}}.sw-contract-switch .sw-editing>svg{display:none}.sw-genre-list{margin-top:18px;border-top:1px solid var(--sw-line);padding-top:12px}.sw-genre-list h4{font-size:13px;font-weight:650;margin:0 0 8px}.sw-genre-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:8px 0;border-bottom:1px solid var(--sw-line)}.sw-genre-item:last-child{border-bottom:0}.sw-genre-item>small{color:var(--sw-muted);font-size:12px;font-variant-numeric:tabular-nums}.sw-genre-remove{margin-left:auto;font-size:12px!important;padding:6px 10px!important}.sw-genre-remove svg{width:16px;height:16px}.sw-genre-confirm{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--sw-line-strong);border-radius:6px;background:var(--sw-chip-bg)}.sw-genre-confirm small{flex:1 1 220px;font-size:12px;color:var(--sw-text)}.sw-genre-confirm button{font-size:12px;padding:6px 12px}.sw-row{border-left:4px solid transparent}.sw-row.has-genre{border-left:4px solid var(--g-dot)}@media(min-width:768px){.sw-list-head{border-left:4px solid transparent}.sw-row .sw-contract-switch .sw-pencil{display:none}}@media(max-width:767px){.sw-row{border-left-width:4px}.sw-row:not(.has-genre){border-left-color:var(--sw-line)}.sw-row.is-attention:not(.has-genre){border-left-color:var(--sw-red-line)}.sw-field.sw-field-price{flex:1 1 100%;flex-direction:row;align-items:flex-start;gap:8px}.sw-field-price .sw-field-label{flex:0 0 6.3em;padding-top:13px}.sw-price-input{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px}.sw-price-box{flex:1 1 150px;height:44px}.sw .sw-price-box input{font-size:16px;height:44px;margin:-1px 0}.sw-price-unit{min-height:44px;padding:0 16px;border-radius:22px;font-size:13px}.sw-price-error{flex:1 1 100%}.sw-genre-confirm button,.sw-genre-remove{min-height:44px}.sw-lost-actions small{flex:1 1 100%}.sw .sw-contract-period select{min-height:44px;font-size:16px}.sw .sw-contract-switch .sw-cell{min-height:44px;font-size:13px}.sw-contract-switch .sw-editing{min-height:44px}.sw-contract-switch .sw-editing input{font-size:16px;min-height:40px}.sw-lost-actions button{flex:1 1 40%;min-height:44px}.sw-form-units label,.sw-lost-weight label{min-height:44px}}.sw-name-edit{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:5px;background:none;color:var(--sw-muted);cursor:pointer}.sw-name-edit:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.sw-name-edit svg{width:16px;height:16px}.sw-name-edit:hover{color:var(--sw-blue);border-color:var(--sw-blue-line);background:var(--sw-blue-soft)}.sw-name-edit:focus-visible{outline:2px solid var(--sw-blue);outline-offset:2px}.sw-name-edit:disabled{display:none}.sw-company-rename{display:flex}.sw-company-rename,.sw-company-rename .sw-editing{flex:1 1 auto;min-width:0}.sw-company-rename input{width:100%;min-width:0;font-size:15px;font-weight:700}.sw-period{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0}.sw .sw-period-unit select{padding:2px 20px 2px 6px}.sw-period-unit:after{right:6px}.sw-form .sw-period{gap:8px}.sw-form .sw-period label{display:block}.sw-form .sw-period-part:first-child select{min-width:7em}@media(max-width:767px){.sw-company-rename input{font-size:16px;min-height:40px}}.sw-name-line{display:flex;align-items:center;gap:2px;flex:0 1 auto;min-width:0;max-width:100%}.sw-name-line>.sw-company{flex:0 1 auto}.sw-tab-short{display:none}@media(max-width:767px){.sw-tabs>button{gap:6px;padding:8px}.sw-tab-label.has-short{display:none}.sw-tab-short{display:inline}.sw-tabs .sw-count{flex-shrink:0}}.sw-name-edit{width:22px}@media(max-width:767px){.sw-name-line{gap:0}.sw-name-edit{width:44px;height:44px;border:0;background:none;isolation:isolate}.sw-name-edit:before{left:11px;top:8px;width:22px;height:28px;transform:none;box-sizing:border-box;border:1px solid transparent;border-radius:5px;z-index:-1}.sw-name-edit:hover{border-color:transparent;background:none}.sw-name-edit:hover:before{border-color:var(--sw-blue-line);background:var(--sw-blue-soft)}}@media(min-width:768px){.sw-company-rename{position:relative;z-index:3}.sw-company-rename .sw-editing{width:max(100%,18em);background:var(--sw-panel);box-shadow:0 5px 15px var(--sw-shadow-menu);border-radius:5px;flex:0 0 auto}}:root{--ap-col-consider:#f3f4f7;--ap-col-design:#eef4ff;--ap-col-develop:#e8f0ff;--ap-col-deploy:#fff7e6;--ap-col-done:#eafbef;--ap-overlay:#0b1f3a99;--ap-shadow:#16294a26;--ap-chip-hold-bg:#f3f4f7;--ap-chip-hold-text:#3c4a60;--ap-ring:#0060ff33;--ap-todo-bg:#f7f9fc}.ap{position:fixed;inset:0;z-index:70;background:var(--ap-overlay);display:flex;align-items:stretch;justify-content:center;padding:16px;overscroll-behavior:contain}.ap-panel{width:min(1440px,100%);height:100%;background:var(--sw-panel);color:var(--sw-text);border-radius:14px;box-shadow:0 20px 60px var(--ap-shadow);display:flex;flex-direction:column;min-height:0;font-size:14px;line-height:1.7;font-family:Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif}.ap-panel:focus-visible{outline:2px solid var(--sw-blue);outline-offset:-2px}.ap :focus-visible{outline:2px solid var(--sw-blue);outline-offset:2px}.ap-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ap-muted{color:var(--sw-muted)}.ap-head{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:20px 24px 12px;border-bottom:1px solid var(--sw-line)}.ap-head h2{margin:0;font-size:24px;line-height:1.4;font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-feature-settings:"palt"}.ap-genre{font-weight:700;color:var(--sw-on-accent);background:var(--sw-blue);padding:2px 12px}.ap-demo,.ap-genre{font-size:12px;border-radius:999px;line-height:1.6}.ap-demo{font-weight:600;color:var(--sw-badge-text);background:var(--sw-badge-bg);padding:2px 10px}.ap-sub{margin:2px 0 0;color:var(--sw-muted);font-size:14px}.ap-head-tools{display:flex;align-items:flex-start;gap:8px}.ap-month-row{display:flex;flex-wrap:wrap}.ap-month,.ap-month-row{align-items:center;gap:8px}.ap-month{display:inline-flex}.ap-month-label{font-size:13px;font-weight:700;color:var(--sw-sort-text);white-space:nowrap}.ap-month-box{position:relative;display:inline-flex;align-items:center;border:1px solid var(--sw-line-strong);border-radius:9px;background:var(--sw-panel);min-height:44px}.ap-month select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:16px;font-weight:600;color:var(--sw-text);padding:8px 36px 8px 14px;min-width:150px;min-height:44px;cursor:pointer}.ap-month svg{position:absolute;right:10px;pointer-events:none;color:var(--sw-icon)}.ap-col .ap-month,.ap-col .ap-month-row{width:100%}.ap-col .ap-month-box{flex:1;min-width:0}.ap-col .ap-month select{width:100%;min-width:0}.ap-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:10px}.ap-results-head .ap-section-title{margin:0}.ap-jump{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.ap-jump button{white-space:nowrap;min-height:44px;padding:0 16px;border:1px solid var(--sw-line-strong);border-radius:999px;background:var(--sw-panel);color:var(--sw-tab-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ap-jump button:hover{background:var(--sw-chip-bg)}.ap-head .ap-month-guard{grid-column:1/-1;margin:4px 0 0}.ap-hide-toggle{min-height:44px;white-space:nowrap}.ap-close{width:44px;height:44px;border:0;border-radius:9px;background:transparent;color:var(--sw-icon);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ap-close:hover{background:var(--sw-chip-bg)}.ap-body{flex:1;min-height:0;overflow:auto;padding:16px 24px 24px;overscroll-behavior:contain}.ap-section{margin-top:8px;scroll-margin-top:8px}.ap-section-title:focus{outline:none}.ap-section-title:focus-visible{outline:2px solid var(--sw-blue);outline-offset:2px;border-radius:4px}.ap-section+.ap-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--sw-line)}.ap-section-title{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.4}.ap-section-sub{margin:-6px 0 12px;color:var(--sw-muted);font-size:13px}.ap-foot-hint{margin:10px 0 0;color:var(--sw-muted);font-size:12.5px}.ap-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--sw-blue-soft);border:1px solid var(--sw-blue-line);border-radius:10px;padding:8px 8px 8px 14px;margin:0 0 12px;font-size:14px}.ap-banner>.ap-secondary{flex:none;white-space:nowrap}.ap-banner.is-error{background:var(--sw-red-bg);border-color:var(--sw-red-line);color:var(--sw-red)}.ap-empty{color:var(--sw-muted);font-size:13.5px;margin:0;padding:12px 8px;text-align:center;list-style:none}.ap-section-todo{margin-top:0}.ap-todos{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.ap-todo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--ap-todo-bg);border:1px solid var(--sw-line);border-radius:10px;padding:4px 8px 4px 10px;min-height:44px}.ap-todo.is-editing{border-color:var(--sw-blue-line);box-shadow:0 0 0 3px var(--sw-ring-editing)}.ap-todo-check{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;cursor:pointer}.ap-todo-check input{width:20px;height:20px;accent-color:var(--sw-blue);cursor:pointer}.ap-todo-text{flex:1;min-width:140px;border:0;background:transparent;font:inherit;font-size:14.5px;line-height:1.6;color:var(--sw-text);text-align:left;cursor:text;padding:6px 4px;border-radius:8px;overflow-wrap:anywhere}.ap-todo-text:hover{background:var(--sw-panel)}.ap-todo-text:disabled{color:var(--sw-disabled-text);cursor:default}.ap-todo.is-done .ap-todo-text{color:var(--sw-muted);text-decoration:line-through}.ap-todo-due{display:inline-flex;align-items:center;flex:none}.ap-todo-due input{font:inherit;font-size:14px;color:var(--sw-sort-text);background:var(--sw-panel);border:1px solid var(--sw-line-strong);border-radius:8px;padding:4px 8px;min-height:36px}.ap-todo-due input:focus-visible{outline:2px solid var(--sw-blue);outline-offset:-2px}.ap-todo-due{position:relative}.ap-todo-due-text{position:absolute;left:9px;right:34px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--sw-sort-text);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;overflow:hidden}.ap-todo-due:not(:focus-within) input::-webkit-datetime-edit{opacity:0}.ap-todo-due:focus-within .ap-todo-due-text{display:none}.ap-todo-overdue{flex:none;font-size:12.5px;font-weight:700;color:var(--sw-red)}.ap-todo-edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:200px}.ap-todo-edit input{flex:1;min-width:160px;font:inherit;font-size:16px;color:var(--sw-text);background:var(--sw-panel);border:1px solid var(--sw-line-strong);border-radius:8px;padding:6px 10px;min-height:40px}.ap-todo-edit input:focus-visible{outline:2px solid var(--sw-blue);outline-offset:-2px;border-color:var(--sw-blue)}.ap-todo-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-todo-add-field{flex:1;min-width:200px;display:flex}.ap-todo-add-field input{width:100%;font:inherit;font-size:16px;color:var(--sw-text);background:var(--sw-panel);border:1px dashed var(--sw-line-strong);border-radius:10px;padding:8px 12px;min-height:44px}.ap-todo-add-field input:focus-visible{outline:2px solid var(--sw-blue);outline-offset:-2px;border-style:solid;border-color:var(--sw-blue)}.ap-todo-add .ap-secondary{display:inline-flex;align-items:center;gap:6px;min-height:44px}.ap-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.ap-board.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-col{border-radius:14px;padding:12px;min-height:200px;display:flex;flex-direction:column;gap:8px}.ap-col-consider{background:var(--ap-col-consider)}.ap-col-design{background:var(--ap-col-design)}.ap-col-develop{background:var(--ap-col-develop)}.ap-col-deploy{background:var(--ap-col-deploy)}.ap-col-done{background:var(--ap-col-done)}.ap-col.is-over{box-shadow:0 0 0 2px var(--ap-ring) inset}.ap-col.is-hidden{display:none}.ap-col-head{display:flex;align-items:center;gap:8px;color:var(--sw-text)}.ap-col-head h3{margin:0;font-size:17px;font-weight:700;line-height:1.4;flex:1}.ap-col-count{font-size:12px;font-weight:700;color:var(--sw-badge-text);background:var(--sw-panel);border-radius:999px;padding:0 8px;line-height:20px}.ap-col-head svg{color:var(--sw-blue);flex:none}.ap-col-hint{margin:-4px 0 0;color:var(--sw-muted);font-size:12px;line-height:1.5}.ap-cards{list-style:none;margin:0;padding:0;gap:8px;min-height:24px}.ap-card,.ap-cards{display:flex;flex-direction:column}.ap-card{background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:12px;padding:10px 12px 12px;box-shadow:0 1px 2px var(--sw-shadow-detail);gap:4px;overflow-wrap:anywhere;word-break:normal}.ap-card.is-dragging{opacity:.4}.ap-card.is-confirm,.ap-card.is-editing{border-color:var(--sw-blue-line);box-shadow:0 0 0 3px var(--sw-ring-editing)}.ap-card-tools{display:flex;align-items:center;gap:12px;margin:-4px -6px 0}.ap-card-spacer{flex:1}.ap-grip{width:32px;height:32px;border:0;background:transparent;color:var(--sw-grip);cursor:grab;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;touch-action:none}.ap-grip:active{cursor:grabbing}.ap-icon-btn{width:32px;height:32px;border:0;background:transparent;color:var(--sw-icon);cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.ap-icon-btn.is-open,.ap-icon-btn:hover{background:var(--sw-chip-bg)}.ap-grip,.ap-icon-btn,.ap-todo-check{position:relative}.ap-grip:before,.ap-icon-btn:before,.ap-todo-check:before{content:"";position:absolute;inset:-6px}.ap-tool-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--sw-line-strong);border-radius:9px;background:var(--sw-panel);color:var(--sw-sort-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.ap-tool-btn.is-open,.ap-tool-btn:hover{background:var(--sw-chip-bg)}.ap-tool-btn:disabled{color:var(--sw-disabled-text);cursor:default}.ap-tool-btn svg{width:18px;height:18px;flex:none}.ap-grip:disabled,.ap-icon-btn:disabled{color:var(--sw-disabled-text);cursor:default}.ap-card-title{margin:0;font-size:15px;font-weight:700;line-height:1.5;white-space:pre-wrap}.ap-card-desc{color:var(--sw-company-sub);-webkit-line-clamp:4}.ap-card-desc,.ap-card-next{margin:0;font-size:13.5px;line-height:1.65;white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ap-card-next{-webkit-line-clamp:3}.ap-card-next span,.ap-card-plan{color:var(--sw-muted)}.ap-card-plan{margin:0;font-size:13px}.ap-chip{display:inline-flex;align-items:center;align-self:flex-start;font-size:12px;font-weight:600;border-radius:999px;padding:1px 10px;line-height:1.7;background:var(--sw-chip-bg);color:var(--sw-badge-text)}.ap-chip-considering{background:var(--sw-blue-soft);color:var(--sw-blue-deep)}.ap-chip-onhold{background:var(--ap-chip-hold-bg);color:var(--ap-chip-hold-text);border:1px solid var(--sw-line-strong)}.ap-chip-done,.ap-chip-measured{background:var(--sw-green-bg);color:var(--sw-green-text);border:1px solid var(--sw-green-line)}.ap-chip-estimate{background:var(--sw-amber-bg);color:var(--sw-amber);border:1px solid var(--sw-amber-line)}.ap-chip-unmeasured{background:var(--sw-chip-bg);color:var(--sw-badge-text);border:1px solid var(--sw-line)}.ap-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;border:1px dashed var(--sw-line-strong);border-radius:10px;background:transparent;color:var(--sw-sort-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ap-add:hover{background:var(--sw-panel);border-color:var(--sw-blue-line)}.ap-add:disabled,.ap-add:disabled:hover{background:transparent;border-color:var(--sw-line-strong);color:var(--sw-disabled-text);cursor:default}.ap-hint{margin:0;font-size:12.5px;color:var(--sw-muted)}.ap-card-form,.ap-row-form{display:flex;flex-direction:column;gap:8px}.ap-card.ap-card-form{padding:12px}.ap-field{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:600;color:var(--sw-sort-text)}.ap-field small{font-weight:400;color:var(--sw-muted);margin-left:6px}.ap-field input,.ap-field select,.ap-field textarea{font:inherit;font-size:16px;font-weight:400;color:var(--sw-text);background:var(--sw-panel);border:1px solid var(--sw-line-strong);border-radius:8px;padding:8px 10px;min-height:44px;width:100%;line-height:1.5}.ap-field textarea{resize:vertical;min-height:64px}.ap-field input:focus-visible,.ap-field select:focus-visible,.ap-field textarea:focus-visible{outline:2px solid var(--sw-blue);outline-offset:-2px;border-color:var(--sw-blue)}.ap-save-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.ap-primary{min-height:40px;padding:0 18px;border:0;border-radius:9px;background:var(--sw-blue);color:var(--sw-on-accent);font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 10px var(--sw-shadow-primary)}.ap-primary:hover{background:var(--sw-blue-hover)}.ap-primary:disabled,.ap-primary:disabled:hover{background:var(--sw-disabled-bg);color:var(--sw-disabled-text);box-shadow:none;cursor:default}.ap-primary[aria-busy=true]:disabled,.ap-primary[aria-busy=true]:disabled:hover{background:var(--sw-blue);color:var(--sw-on-accent);box-shadow:0 4px 10px var(--sw-shadow-primary);cursor:progress}.ap-secondary{min-height:40px;padding:0 14px;border:1px solid var(--sw-line-strong);border-radius:9px;background:var(--sw-panel);color:var(--sw-sort-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ap-secondary:hover{background:var(--sw-chip-bg)}.ap-secondary:disabled,.ap-secondary:disabled:hover{background:var(--sw-panel);border-color:var(--sw-line-strong);color:var(--sw-disabled-text);cursor:default}.ap-error-text{margin:0;flex-basis:100%;color:var(--sw-red);font-size:13px;font-weight:600}.ap-menu{position:fixed;z-index:80;min-width:220px;background:var(--sw-panel);border:1px solid var(--sw-line-menu);border-radius:10px;box-shadow:0 12px 32px var(--sw-shadow-menu);padding:6px;display:flex;flex-direction:column;gap:2px;font-family:Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif}.ap-menu button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--sw-menu-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ap-menu button:hover{background:var(--sw-menu-hover)}.ap-menu button:disabled{color:var(--sw-disabled-text);cursor:default}.ap-menu :focus-visible{outline:2px solid var(--sw-blue);outline-offset:-2px}.ap-menu-select{display:flex;flex-direction:column;gap:2px;padding:6px 10px 8px;border-bottom:1px solid var(--sw-line);margin-bottom:4px;font-size:12.5px;font-weight:600;color:var(--sw-sort-text)}.ap-menu-select select{font:inherit;font-size:16px;font-weight:400;min-height:44px;border:1px solid var(--sw-line-strong);border-radius:8px;padding:6px 8px}.ap-drag-overlay,.ap-menu-select select{color:var(--sw-text);background:var(--sw-panel)}.ap-drag-overlay{display:flex;align-items:center;gap:8px;border:1px solid var(--sw-blue-line);border-radius:12px;padding:10px 14px;font-size:15px;font-weight:700;box-shadow:0 12px 28px var(--sw-shadow-drag);max-width:280px;font-family:Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif}.ap-drag-overlay svg{color:var(--sw-grip)}.ap-stage-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:10px}.ap-stage-tabs button{grid-column:span 2}.ap-stage-tabs button:nth-child(n+4),.ap-stage-tabs.is-4 button{grid-column:span 3}.ap-stage-tabs button{min-width:0;justify-content:center;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--sw-line-strong);border-radius:999px;background:var(--sw-panel);color:var(--sw-tab-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ap-stage-tabs button b{font-size:12px;background:var(--sw-count-bg);border-radius:999px;padding:0 7px;line-height:18px;color:var(--sw-badge-text)}.ap-stage-tabs button[aria-pressed=true]{background:var(--sw-blue);border-color:var(--sw-blue);color:var(--sw-on-accent)}.ap-stage-tabs button[aria-pressed=true] b{background:var(--sw-on-accent);color:var(--sw-blue)}.ap-table-wrap{border:1px solid var(--sw-line);border-radius:12px;overflow:hidden}.ap-table{width:100%;border-collapse:collapse;font-size:14px}.ap-table th{background:var(--sw-head-bg);color:var(--sw-sort-text);font-size:13px;font-weight:700;text-align:left;padding:10px 12px;border-bottom:1px solid var(--sw-line-head);white-space:nowrap}.ap-table td{padding:10px 12px;border-bottom:1px solid var(--sw-line-cell);vertical-align:top;line-height:1.6;overflow-wrap:anywhere}.ap-table tbody tr:last-child td{border-bottom:0}.ap-table tr.is-editing td{background:var(--sw-blue-soft)}.ap-td-date{white-space:nowrap;font-variant-numeric:tabular-nums}.ap-td-title{min-width:160px}.ap-td-num{white-space:nowrap;font-variant-numeric:tabular-nums}.ap-td-sub{display:block;color:var(--sw-muted);font-size:12px;margin-top:2px}.ap-td-tools{width:44px;text-align:right}.ap-savings{font-weight:700}.ap-savings.is-increase{color:var(--sw-red)}.ap-savings.is-none{font-weight:400;color:var(--sw-muted)}.ap-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px}.ap-result-cards{list-style:none;margin:0;padding:0;gap:10px}.ap-result-card,.ap-result-cards{display:flex;flex-direction:column}.ap-result-card{background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:12px;padding:12px 14px;gap:6px}.ap-result-card.is-editing{border-color:var(--sw-blue-line);box-shadow:0 0 0 3px var(--sw-ring-editing)}.ap-result-head{display:flex;align-items:center;gap:8px}.ap-result-head strong{font-variant-numeric:tabular-nums;margin-right:auto}.ap-result-dl{margin:4px 0 0;display:flex;flex-direction:column;border-top:1px solid var(--sw-line-cell)}.ap-result-dl div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--sw-line-cell);font-size:15px}.ap-result-dl dt{color:var(--sw-sort-text);font-size:14px;flex:none}.ap-result-dl dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ap-result-dl dd small{font-size:13px;font-weight:400;color:var(--sw-muted);margin-left:2px}.ap-result-sub{margin:0;font-size:13px;color:var(--sw-muted)}.ap-record{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:4px}.ap-record svg{width:18px;height:18px}.ap-confirm-box{display:flex;flex-direction:column;gap:8px;margin-top:6px;background:var(--sw-blue-soft);border:1px solid var(--sw-blue-line);border-radius:10px;padding:12px}.ap-confirm-title{margin:0;font-size:14px;font-weight:700;color:var(--sw-blue-deep)}.ap-block{width:100%;min-height:44px}.ap-text-btn{align-self:center;min-height:40px;padding:0 14px;border:0;background:transparent;color:var(--sw-blue);font:inherit;font-size:14px;font-weight:700;cursor:pointer;border-radius:8px}.ap-text-btn:hover{background:var(--sw-panel)}.ap-text-btn:disabled{color:var(--sw-disabled-text);cursor:default}.ap-month-wait{display:inline-flex;align-items:center;gap:4px;align-self:center;font-size:13px;color:var(--sw-sort-text);white-space:nowrap}.ap-month-wait svg{width:16px;height:16px}.ap-banner.is-warn{background:var(--sw-amber-bg);border-color:var(--sw-amber-line);color:var(--sw-text)}.ap-month-guard{flex-wrap:wrap;align-items:flex-start;padding:12px 14px}.ap-warn-icon{color:var(--sw-amber);display:inline-flex;flex:none;padding-top:2px}.ap-month-guard-text{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.ap-month-guard-text strong{font-size:15px}.ap-month-guard-text span{font-size:13px;color:var(--sw-sort-text)}.ap-month-guard-btns{display:flex;gap:8px;flex-wrap:wrap}.ap-month-guard-btns button{min-height:44px}.ap-outline{border-color:var(--sw-blue);color:var(--sw-blue)}.ap-foot{display:flex;align-items:center;gap:12px;padding:10px 24px;border-top:1px solid var(--sw-line);font-size:13px;color:var(--sw-muted);flex-wrap:wrap}.ap-save-state{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--sw-green-text)}.ap-save-state.is-error{color:var(--sw-red)}.ap-save-state.is-busy{color:var(--sw-sort-text)}.ap-save-state.is-unsaved{color:var(--sw-amber)}.ap-foot.is-unsaved{background:var(--sw-amber-bg);border-top-color:var(--sw-amber-line)}.ap-save-state svg{width:18px;height:18px}.ap-foot-sep{color:var(--sw-line-strong)}@media (min-width:900px){.ap-confirm-box{padding:10px}.ap-confirm-box .ap-block{padding:0 6px;white-space:nowrap}}@media (max-width:1180px){.ap-board{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;padding-bottom:8px}.ap-board.is-4{grid-template-columns:repeat(4,minmax(220px,1fr))}}@media (max-width:899px){.ap{padding:0}.ap-panel{width:100%;height:100dvh;border-radius:0}.ap-head{grid-template-columns:1fr auto;padding:14px 16px 10px;position:relative}.ap-head .ap-close{position:absolute;top:10px;right:10px}.ap-head-main{padding-right:48px}.ap-head h2{font-size:20px}.ap-sub{font-size:13px}.ap-month select{min-width:0;padding-left:12px}.ap-jump button{flex:1 1 auto;padding:0 12px}.ap-results-head .ap-month,.ap-results-head .ap-month-row{width:100%}.ap-results-head .ap-month-box{flex:1}.ap-results-head .ap-month select{width:100%}.ap-grip,.ap-icon-btn,.ap-todo-check{width:44px;height:44px}.ap-grip:before,.ap-icon-btn:before,.ap-todo-check:before{inset:0}.ap-todo-due input{min-height:44px}.ap-card-tools{gap:8px;margin:0 0 4px}.ap-head-tools .ap-hide-toggle,.ap-primary,.ap-secondary,.ap-text-btn,.ap-todo-text{min-height:44px}.ap-stage-tabs button{padding:0 6px;gap:4px;white-space:nowrap}.ap-stage-tabs button b{padding:0 6px}.ap-head-main,.ap-head-tools{grid-column:1/-1}.ap-head-tools{justify-content:space-between;flex-wrap:wrap}.ap-head-tools .ap-hide-toggle{flex:1;font-size:13px}.ap-col-head>svg{display:none}.ap-body{padding:12px 16px 20px}.ap-section-title{font-size:17px}.ap-board{display:block;overflow:visible;padding:0}.ap-col{min-height:0}.ap-card-title{font-size:16px}.ap-card-desc,.ap-card-next{font-size:14px}.ap-todo{padding:6px 6px 6px 8px}.ap-todo-text{flex:1 1 200px;min-width:0;order:1}.ap-todo-check{order:0}.ap-todo-due{order:2;margin-left:52px}.ap-todo-overdue{order:3}.ap-todo .ap-icon-btn{order:4;margin-left:auto}.ap-foot{padding:10px 16px}.ap-month-guard-btns{flex:1 1 100%}.ap-month-guard-btns button{flex:1}}@media (prefers-reduced-motion:reduce){.ap-card{transition:none!important}}.ap-archived{margin-top:10px;border:1px dashed var(--sw-line-strong);border-radius:10px;padding:0 12px;background:var(--sw-panel)}.ap-archived>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;color:var(--sw-sort-text);font-size:13.5px;font-weight:600;list-style:none}.ap-archived>summary b{font-weight:600;white-space:nowrap}.ap-archived>summary span{color:var(--sw-foot-text);font-weight:400;font-size:12.5px}.ap-archived>summary::-webkit-details-marker{display:none}.ap-archived>summary:before{content:"";flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);margin:0 2px 0 4px;transition:transform .15s}.ap-archived[open]>summary:before{transform:rotate(45deg)}.ap-archived>summary:focus-visible{outline:2px solid var(--sw-blue);outline-offset:2px;border-radius:6px}.ap-archived ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.ap-archived li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px;padding:4px 8px 4px 10px;border:1px solid var(--sw-line);border-radius:8px;background:var(--ap-todo-bg)}.ap-archived-text{flex:1 1 200px;min-width:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ap-archived-text small{color:var(--sw-foot-text);font-size:12.5px}.ap-archived li .ap-secondary{display:inline-flex;align-items:center;gap:6px;min-height:40px}.ap-archived li .ap-secondary svg{width:16px;height:16px}@media(max-width:899px){.ap-archived li .ap-secondary{min-height:44px;flex:1 1 100%;justify-content:center}.ap-archived>summary{flex-wrap:wrap;row-gap:0;padding:6px 0}.ap-archived>summary span{flex:1 1 100%;padding-left:23px}}.ap-sched-group+.ap-sched-group{margin-top:20px}.ap-sched-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:8px}.ap-sched-project{margin:0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.ap-sched-tools{display:flex;flex-wrap:wrap;gap:8px}.ap-sched-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ap-sched-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;min-height:44px;padding:8px 12px;background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:10px}.ap-sched-row.is-meeting{background:var(--sw-head-bg)}.ap-sched-row.is-late{background:var(--sw-red-bg);border-color:var(--sw-red-line)}.ap-sched-row.is-open{border-color:var(--sw-blue)}.ap-sched-row.is-open .ap-sched-actions{display:none}.ap-sched-row.is-done-row{background:var(--sw-head-bg)}.ap-sched-row.is-done-row .ap-sched-name{color:var(--sw-muted);text-decoration:line-through}.ap-sched-date{display:flex;flex-direction:column;min-width:0;font-variant-numeric:tabular-nums;word-break:keep-all}.ap-sched-date b{font-size:14px;font-weight:700;line-height:1.45}.ap-sched-date small{font-size:12px;color:var(--sw-muted)}.ap-sched-row.is-late .ap-sched-date b,.ap-sched-row.is-late .ap-sched-date small{color:var(--sw-red)}.ap-sched-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ap-sched-name{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.ap-sched-phase{font-size:12px;color:var(--sw-muted);overflow-wrap:anywhere}.ap-sched-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px}.ap-sched-who{font-size:12px;color:var(--sw-muted);white-space:nowrap}.ap-sched-row.is-late .ap-sched-phase,.ap-sched-row.is-late .ap-sched-who,.ap-sched-st{color:var(--sw-text)}.ap-sched-st{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap;background:var(--sw-chip-bg)}.ap-sched-st.is-done{color:var(--sw-green-text);background:var(--sw-green-bg)}.ap-sched-st.is-doing{color:var(--sw-blue-deep);background:var(--sw-blue-soft)}.ap-sched-st.is-wait{color:var(--sw-amber);background:var(--sw-amber-bg)}.ap-sched-st.is-alert{color:var(--sw-red);background:var(--sw-panel);border:1px solid var(--sw-red-line)}.ap-sched-st.is-unknown{color:var(--sw-muted);background:transparent;border:1px dashed var(--sw-line)}.ap-sched-op{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px}.ap-sched-reply{font-size:12px;color:var(--sw-text);overflow-wrap:anywhere}.ap-sched-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ap-sched-btn{min-height:36px;padding:0 12px;border:1px solid var(--sw-line-strong);border-radius:9px;background:var(--sw-panel);color:var(--sw-sort-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ap-sched-btn:hover:not(:disabled){border-color:var(--sw-blue);color:var(--sw-blue)}.ap-sched-btn.is-done{border-color:var(--sw-green-line);color:var(--sw-green-text);background:var(--sw-green-bg)}.ap-sched-btn.is-done:hover:not(:disabled){border-color:var(--sw-green-text);color:var(--sw-green-text)}.ap-sched-btn.is-danger{border-color:var(--sw-red-line);color:var(--sw-red)}.ap-sched-btn.is-danger:hover:not(:disabled){border-color:var(--sw-red);color:var(--sw-red)}.ap-sched-btn:disabled{background:var(--sw-disabled-bg);color:var(--sw-disabled-text);border-color:var(--sw-disabled-bg);cursor:not-allowed}.ap-sched-panel{grid-column:1/-1;margin-top:4px;padding:12px;background:var(--sw-head-bg);border-radius:10px}.ap-sched-group>.ap-sched-panel,.ap-sched-panel.ap-sched-form{margin:0 0 10px}.ap-sched-confirm p{margin:0 0 8px;font-size:14px}.ap-sched-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.ap-sched-field{display:flex;flex-direction:column;gap:4px;min-width:150px;font-size:12px;color:var(--sw-muted)}.ap-sched-field.is-wide{flex:1 1 320px}.ap-sched-field input,.ap-sched-field select,.ap-sched-field textarea{min-height:40px;padding:6px 10px;border:1px solid var(--sw-line-strong);border-radius:8px;background:var(--sw-panel);color:var(--sw-text);font:inherit;font-size:14px}.ap-sched-field textarea{resize:vertical;line-height:1.6}.ap-sched-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ap-sched-del{margin-left:auto}.ap-sched-hint{margin:0;font-size:12px;align-self:center}.ap-sched-note{margin:0;padding:10px 12px;background:var(--sw-head-bg)}.ap-sched-flash,.ap-sched-note{border-radius:10px;font-size:13px}.ap-sched-flash{margin:0 0 10px;padding:8px 12px;background:var(--sw-green-bg);color:var(--sw-green-text);font-weight:600}.ap-sched-flash.is-error{background:var(--sw-red-bg);color:var(--sw-red)}.ap-sched-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ap-sched-donebox{margin-top:10px}.ap-sched-donebox summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:600;color:var(--sw-sort-text)}.ap-sched-donebox .ap-sched-list{margin-top:4px}@media (max-width:899px){.ap-sched-row{grid-template-columns:84px minmax(0,1fr);align-items:start}.ap-sched-meta{grid-column:2;justify-content:flex-start}.ap-sched-meta:empty{display:none}.ap-sched-actions{grid-column:1/-1;justify-content:stretch}.ap-sched-actions .ap-sched-btn{flex:1 1 0;min-height:44px}.ap-sched-tools{width:100%}.ap-sched-tools .ap-secondary{flex:1 1 0;min-height:44px}.ap-sched-field{flex:1 1 100%;min-width:0}.ap-sched-field input,.ap-sched-field select,.ap-sched-field textarea{font-size:16px;min-height:44px}.ap-sched-btns>*{flex:1 1 auto;min-height:44px}.ap-sched-del{margin-left:0}}