:root{--bg:#fafafb;--btn-line:#c8c8cb;--surface:#fff;--surface-soft:#f5f5f6;--line:#e8e8e9;--text:#1f1f22;--text-sub:#5c5c61;--text-faint:#8c8c90;--brand:#6e2ae4;--on-brand:#fff;--logo-line:#00000024;--brand-soft:#f1eafd;--brand-rgb:110, 42, 228;--shade-rgb:92, 45, 180;--deep-rgb:58, 12, 150;--brand-tint:#efe9fd;--brand-mid:#b9aee0;--brand-mid-strong:#9a7be0;--brand-dark:#6b4fc9;--round:1;--pill:999px;--pink:var(--brand-mid);--pink-deep:var(--brand);--pink-soft:var(--brand-tint);--sky:#b79cf0;--sky-deep:var(--brand);--sky-soft:#f7f4fe;--green:#2f9e6e;--green-soft:#e3f6ec;--amber:#c98a12;--amber-soft:#fdf3dc;--step-pink:#d6337a;--step-pink-soft:#fde7f1;--red:#d24c4c;--red-soft:#fde8e8;--radius:16px;--shadow:0 2px 10px #1f25330f;--seg-bg:#f0f0f1;--panel:#fff;--disabled-bg:#f1f1f2;--disabled-text:#a6a6aa;--danger:#c93c3c}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);word-break:keep-all;margin:0;font-family:Pretendard,system-ui,-apple-system,Malgun Gothic,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}textarea{font:inherit}.page{max-width:1448px;margin:0 auto;padding:28px 24px 64px}.page.page-home{max-width:1448px}.office-strip{align-items:center;gap:12px;margin-right:4px;display:flex}.office-count{color:var(--text,#1d1533);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.office-count b{color:var(--brand)}.office-dot{background:var(--brand-mid);border-radius:50%;width:9px;height:9px}.office-count.is-busy .office-dot{background:var(--brand);animation:1.6s ease-in-out infinite office-dot}@keyframes office-dot{50%{box-shadow:0 0 0 5px rgba(var(--brand-rgb), .18)}}@media (prefers-reduced-motion:reduce){.office-count.is-busy .office-dot{animation:none}}.office-first{height:34px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.office-first-track{border-radius:var(--pill,999px);background:var(--line);flex:none;width:40px;height:22px;transition:background .2s;position:relative}.office-first-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1d15334d}.office-first.is-on .office-first-track{background:var(--brand)}.office-first.is-on .office-first-knob{transform:translate(18px)}.office-first:focus-visible .office-first-track{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.office-first-track,.office-first-knob{transition:none}}.topbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{flex:none;width:64px;height:64px}.brand h1{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.3}.brand p{color:var(--text-sub);margin:0;font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * var(--round,1));box-shadow:var(--shadow);padding:24px}.card h2{letter-spacing:-.01em;margin:0 0 16px;font-size:18px}.grid-dash{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:20px;display:grid}.grid-dash>.stack>:last-child{flex:1}.grid-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.stack{flex-direction:column;gap:20px;display:flex}@media (max-width:960px){.grid-dash,.grid-detail{grid-template-columns:1fr}.grid-dash{flex-direction:column;display:flex}.grid-dash>.stack{display:contents}.dash-intake{order:-1}}.input-area{resize:vertical;border:1px solid var(--line);border-radius:calc(12px * var(--round,1));background:var(--surface-soft);width:100%;min-height:110px;color:var(--text);padding:12px 16px}.input-line{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));background:var(--surface-soft);width:100%;height:46px;font:inherit;color:var(--text);margin-top:12px;padding:0 16px}.input-line:focus{outline:2px solid var(--brand);border-color:#0000}.seg{background:var(--seg-bg);border-radius:var(--pill,999px);padding:4px;display:inline-flex}.seg button{border-radius:var(--pill,999px);color:var(--text-sub);background:0 0;border:0;padding:8px 16px;font-size:14px;font-weight:600}.seg button.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.device-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.device-frame{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));background:#fff;width:100%;position:relative;overflow:hidden}.device-frame iframe{transform-origin:0 0;border:0;display:block}.sample{margin-bottom:20px}.sample img,.shot-grid img{border:1px solid var(--line);border-radius:calc(10px * var(--round,1));width:100%;display:block}.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shot-grid a{color:var(--text-sub);font-size:12px}.gate-table{border-collapse:collapse;width:100%;font-size:14px}.gate-table td,.gate-table th{border-bottom:1px solid var(--line);text-align:left;padding:8px 4px}.input-area:focus{outline:2px solid var(--brand);border-color:#0000}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hint{color:var(--text-faint);font-size:14px}.btn{border-radius:calc(12px * var(--round,1));background:var(--brand);color:var(--on-brand);border:0;padding:12px 20px;font-weight:600}.btn:disabled{opacity:.5;cursor:default}.btn-pink{background:var(--pink-deep)}.btn-ghost{color:var(--text-sub);border:1px solid var(--btn-line);background:0 0}.btn-green{background:var(--green)}.error-text{color:var(--red);margin-top:8px;font-size:14px}.task-list{flex-direction:column;gap:12px;display:flex}.task-item{border:1px solid var(--line);border-radius:calc(14px * var(--round,1));background:var(--surface);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;transition:border-color .15s;display:grid}.task-item:hover{border-color:var(--brand)}.task-no{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:14px;font-weight:700}.task-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.task-meta{color:var(--text-faint);font-size:14px}.badge{border-radius:var(--pill,999px);white-space:nowrap;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.badge-wait{background:var(--seg-bg);color:var(--text-sub)}.badge-meet{background:var(--pink-soft);color:var(--pink-deep)}.badge-work{background:var(--brand-soft);color:var(--brand)}.badge-review{background:var(--amber-soft);color:var(--amber)}.badge-report{background:var(--brand-tint);color:var(--brand-dark)}.badge-done{background:var(--green-soft);color:var(--green)}.badge-error{background:var(--red-soft);color:var(--red)}.badge-info{background:var(--info-soft,#e7f0fd);color:var(--info,#1d6fd6)}.stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-grid.stat-grid-usage{grid-template-columns:minmax(max-content,2fr) 3fr}.stat{background:var(--surface-soft);border-radius:calc(12px * var(--round,1));padding:12px}.stat b{font-size:18px;display:block}.stat span{color:var(--text-sub);font-size:14px}.staff-list{flex-direction:column;gap:8px;display:flex}.staff-item{align-items:center;gap:12px;font-size:14px;display:flex}.avatar{color:#1d1533;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.stepper{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.stepper li{border-radius:var(--pill,999px);background:var(--seg-bg);color:var(--text-faint);padding:4px 12px;font-size:14px}.stepper li.done{background:var(--sky-soft);color:var(--sky-deep)}.stepper li.now{background:var(--pink-deep);color:var(--on-brand);font-weight:700}.panel{flex-direction:column;height:calc(100vh - 200px);min-height:480px;display:flex}.panel-scroll{flex:1;min-height:0;padding-right:8px;overflow:hidden auto}@media (max-width:960px){.panel{height:auto;min-height:0}.panel-scroll{max-height:70vh}}.timeline{flex-direction:column;gap:16px;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.tab{color:var(--text-sub);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:0;padding:8px 12px;font-size:14px;font-weight:600}.tab.on{color:var(--pink-deep);border-bottom-color:var(--pink-deep)}.msg{align-items:flex-start;gap:12px;display:flex}.msg.ceo{flex-direction:row-reverse}.msg-body{max-width:85%}.msg-name{color:var(--text-sub);margin-bottom:4px;font-size:12px}.msg.ceo .msg-name{text-align:right}.bubble{background:var(--surface-soft);border:1px solid var(--line);border-radius:calc(4px * var(--round,1)) calc(14px * var(--round,1)) calc(14px * var(--round,1)) calc(14px * var(--round,1));white-space:pre-wrap;padding:12px 16px;font-size:14px}.msg.ceo .bubble{background:var(--sky-soft);border-radius:calc(14px * var(--round,1)) calc(4px * var(--round,1)) calc(14px * var(--round,1)) calc(14px * var(--round,1));border-color:#0000}.divider{text-align:center;color:var(--text-faint);font-size:12px;position:relative}.divider:before{content:"";border-top:1px dashed var(--line);position:absolute;top:50%;left:0;right:0}.divider span{background:var(--surface);padding:0 12px;position:relative}.system-note{color:var(--text-sub);background:var(--amber-soft);border-radius:calc(10px * var(--round,1));white-space:pre-wrap;padding:8px 12px;font-size:14px}.markdown{font-size:14px}.markdown h1{margin:0 0 12px;font-size:18px}.markdown h2{margin:20px 0 8px;font-size:18px}.markdown h3{margin:16px 0 8px;font-size:16px}.markdown table{border-collapse:collapse;width:100%;margin:12px 0}.markdown th,.markdown td{border:1px solid var(--line);text-align:left;padding:8px}.markdown ul,.markdown ol{padding-left:20px}.markdown{overflow-wrap:anywhere}.markdown pre{white-space:pre-wrap;background:var(--surface-soft);border:1px solid var(--line);border-radius:calc(10px * var(--round,1));padding:12px;font-size:14px}.markdown code{font-family:inherit}.markdown table{display:block;overflow-x:auto}details.deliv{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));padding:12px 16px}details.deliv+details.deliv{margin-top:12px}details.deliv summary{cursor:pointer;font-weight:600}.decision-box{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.alert{background:var(--red-soft);color:var(--red);border-radius:calc(12px * var(--round,1));justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.next-step-bar{border:1px solid rgba(var(--brand-rgb), .3);border-radius:calc(12px * var(--round,1));background:var(--brand-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;padding:16px 20px;display:flex}.next-step-bar>div:not(.next-step-actions){flex:240px;gap:4px;min-width:0;display:grid}.next-step-bar b{color:var(--text);font-size:16px}.next-step-bar .hint{margin:0;font-size:14px}.next-step-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.next-step-actions .btn{white-space:nowrap}@media (max-width:640px){.next-step-actions{flex-wrap:wrap;flex:100%}}.next-step-bar.is-soft{border-color:var(--line);background:var(--surface)}.next-step-bar.mk-working{margin:16px 0 0}.project-steps .step-advanced{color:var(--brand);margin:12px 0 0;font-size:14px;font-weight:600}.empty{color:var(--text-faint);text-align:center;padding:20px 0;font-size:14px}.intake-page{flex-direction:column;height:100dvh;padding-top:28px;padding-bottom:32px;display:flex;overflow:hidden}.intake-page .topbar{margin-bottom:8px}.grid-intake{flex:1;grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:20px;min-height:0;margin-top:12px;display:grid}.intake-list{flex-direction:column;min-height:0;display:flex}.intake-scroll{flex:1;min-height:0;overflow-y:auto}.intake-page.is-board{height:auto;min-height:100dvh;overflow:visible}@media (max-width:1180px){.intake-page{height:auto;overflow:visible}.grid-intake{grid-template-columns:minmax(0,1fr)}.intake-scroll{overflow-y:visible}}.stat-key{background:var(--brand-soft)}.stat-key b{color:var(--brand)}.select-sm{border:1px solid var(--line);border-radius:calc(10px * var(--round,1));background:var(--surface);height:34px;color:var(--text);font:inherit;padding:0 8px;font-size:14px}.select-menu{display:inline-block;position:relative}.select-menu-btn{cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 12px;display:inline-flex}.intake-empty{color:var(--brand);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.intake-empty p{color:var(--text-faint);margin:0;font-size:14px}.intake-detail{background:var(--surface);border-radius:calc(var(--radius) * var(--round,1));box-shadow:var(--shadow);gap:0}.intake-detail>.card{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none}.intake-detail>.card.select-menu{display:inline-block;position:relative}.select-menu-btn{cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 12px;display:inline-flex}.select-menu-label{text-align:left;display:inline-grid}.select-menu-label>span{visibility:hidden;grid-area:1/1}.select-menu-label>span.is-current{visibility:visible}.select-menu-btn svg{flex:none;transition:transform .15s}.select-menu-btn svg.is-open{transform:rotate(180deg)}.select-menu-list{z-index:30;border-radius:calc(14px * var(--round,1));background:var(--surface);max-height:240px;box-shadow:0 10px 28px rgba(var(--shade-rgb), .2);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.select-menu-list button{border-radius:calc(10px * var(--round,1));width:100%;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:14px}.select-menu-list button:hover{background:var(--surface-soft)}.select-menu-list button.is-on{background:var(--surface-soft);color:var(--brand);font-weight:700}.intake-empty{flex:1}.intake-detail>.card+.card{border-top:1px solid var(--line)}.intake-detail>.alert{flex:none;margin:20px 20px 0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--pill,999px);background:#d8d8da padding-box padding-box;border:4px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--brand);background-clip:padding-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#d8d8da transparent}}.stat-link{color:inherit;transition:box-shadow .15s;display:block}.stat-link:hover{box-shadow:inset 0 0 0 1px var(--brand)}.task-item{column-gap:8px}.task-item .badge{text-align:center;justify-content:center;justify-self:end;min-width:78px}.intake-scroll::-webkit-scrollbar-track{margin-block:20px}.intake-list .task-item{grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;padding:12px}.intake-list .task-item .badge{min-width:66px;padding-inline:8px}.draft-panel{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));margin-top:16px;overflow:hidden}.draft-head{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.draft-body{padding:4px 16px}.draft-foot{border-top:1px solid var(--line);margin:0;padding:12px 16px}.btn-sm{border-radius:calc(8px * var(--round,1));padding:4px 12px;font-size:14px}.mk-channels{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:12px;display:grid}.mk-channel{padding:16px}.grid-marketing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:16px;display:grid}.mk-table-wrap{overflow-x:auto}.mk-table{border-collapse:separate;border-spacing:6px;table-layout:fixed;width:100%;min-width:600px;font-size:14px}.mk-table th{color:var(--text-sub);text-align:left;font-size:12px;font-weight:600}.mk-table th:first-child,.mk-day{width:40px;color:var(--text-faint);font-weight:700}.mk-cell{border:1px solid var(--line);border-radius:calc(10px * var(--round,1));background:var(--surface);width:100%;height:92px;color:var(--text);text-align:left;flex-direction:column;gap:8px;padding:8px;display:flex}.mk-cell:disabled{background:var(--surface-soft);color:var(--text-faint);cursor:default}.mk-cell:not(:disabled):hover,.mk-cell.on{border-color:var(--brand)}.mk-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;max-height:39.2px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.mk-meta{justify-content:space-between;align-items:center;gap:4px;margin-top:auto;display:flex}.mk-meta .badge{padding:0 8px;font-size:12px}.mk-detail{min-width:0;position:sticky;top:16px}.mk-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mk-cards img{border-radius:calc(8px * var(--round,1));width:100%;display:block}.mk-card-btn{border-radius:calc(8px * var(--round,1));cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.mk-lightbox{z-index:1000;background:#0a0814db;flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.mk-lightbox-bar{color:#fff;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;display:flex}.mk-lightbox-bar span{margin-right:auto}html .mk-lightbox-bar .btn.btn-ghost{color:#fff;box-shadow:none;background:#ffffff24;border-color:#fff9}html .mk-lightbox-bar .btn.btn-ghost:hover{color:#fff;background:#ffffff42}.mk-lightbox-body{flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;display:flex}.mk-lightbox-body img{object-fit:contain;border-radius:calc(8px * var(--round,1));max-width:calc(100% - 136px);max-height:100%;display:block}.mk-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.mk-lightbox-nav:hover{background:var(--brand)}.mk-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}@media (max-width:1100px){.grid-marketing{grid-template-columns:minmax(0,1fr)}.mk-detail{position:static}}@media (max-width:700px){.mk-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-list{max-height:222px;padding-right:8px;overflow-y:auto}@media (min-width:1181px){.marketing-page{padding-bottom:32px}.marketing-page .grid-marketing{align-items:start}.marketing-page .mk-calendar{z-index:2;height:var(--mk-cal-h,auto);flex-direction:column;min-height:0;max-height:calc(100dvh - 32px);transition:filter .35s;display:flex;position:sticky;top:16px}.marketing-page .mk-calendar.is-stuck{filter:drop-shadow(0 12px 24px #1f253324)}.marketing-page .mk-table-wrap{flex:1;min-height:0;overflow:auto}.marketing-page .mk-detail{min-height:var(--mk-fill,0);flex-direction:column;max-height:none;display:flex;position:static;overflow:visible}.marketing-page .mk-detail>.intake-empty{flex:1}}@media (min-width:1181px) and (prefers-reduced-motion:reduce){.marketing-page .mk-calendar{transition:none}}@media (max-width:700px){.marketing-page .topbar{flex-direction:column;align-items:stretch}.mk-head-actions{flex-wrap:wrap;justify-content:flex-start}.mk-head-actions .btn{flex-basis:100%}.grid-dash .seg[role=tablist]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.grid-dash .seg[role=tablist]::-webkit-scrollbar{display:none}.grid-dash .seg[role=tablist] button{white-space:nowrap;flex:none}.grid-dash .row:has(>.seg[role=tablist]){flex-wrap:wrap}.grid-dash .row:has(>.seg[role=tablist])>.select-menu{margin-left:auto}.page>.topbar:has(.brand){flex-direction:column;align-items:stretch}.brand h1{white-space:nowrap;font-size:20px}.page>.topbar:has(.brand)>:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page>.topbar:has(.brand) .btn{white-space:nowrap;justify-content:center;padding-inline:8px;font-size:14px}.dash-intake-item{display:none}.dash-intake-item.is-current,.dash-intake-nav{display:flex}}.dash-intake-box{align-items:center;gap:8px;display:flex}.dash-intake-list{flex:1;min-width:0}.dash-intake-item:nth-child(n+3){display:none}.dash-intake-nav{flex:none;gap:4px;display:none}.dash-intake-nav button{background:var(--surface-soft);width:30px;height:30px;color:var(--brand);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}@media (max-width:700px){.dash-intake-nav{display:flex}.dash-intake-item,.dash-intake-item:nth-child(n+3){display:none}.dash-intake-item.is-current{display:flex}.staff-list{max-height:118px}}@media (max-width:800px){.page>.topbar{flex-direction:column;align-items:stretch}.page>.topbar>.row{flex-wrap:wrap;justify-content:space-between}.stepper{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepper li{white-space:nowrap;flex:none}}@media (max-width:700px){.grid-dash .row .btn{white-space:nowrap;flex:none}}.dash-intake-nav button:hover{background:var(--brand);color:var(--on-brand)}@media (max-width:1000px){.page>.topbar:has(.brand){flex-direction:column;align-items:stretch}.page>.topbar:has(.brand){gap:20px}.page>.topbar:has(.brand)>.row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page>.topbar:has(.brand) .btn{justify-content:center}.page>.topbar:has(.brand) .btn{white-space:nowrap}.brand h1{white-space:nowrap}}.grid-dash .card:has(>.staff-list){flex-direction:column;display:flex}.grid-dash .card>.staff-list{flex:1 1 0;min-height:222px;max-height:none}@media (max-width:700px){.grid-dash .card>.staff-list{flex:none;min-height:0;max-height:118px}}.seg[data-drag]{touch-action:pan-x}@media (max-width:700px){.seg[data-drag]{cursor:grab;-webkit-user-select:none;user-select:none}}@media (max-width:960px){.dash-intake-nav{display:flex}.dash-intake-item,.dash-intake-item:nth-child(n+3){display:none}.dash-intake-item.is-current{display:flex}}@media (max-width:700px){.task-list .task-item{grid-template-columns:38px minmax(0,1fr) auto;column-gap:8px;padding-left:16px}.task-list .task-no{text-align:left}.task-list .task-meta{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}}::-webkit-scrollbar-track{border-radius:var(--pill,999px);margin-block:16px}::-webkit-scrollbar-track:horizontal{margin-block:0;margin-inline:16px}::-webkit-scrollbar-thumb{border-radius:var(--pill,999px)}html::-webkit-scrollbar-track{margin:0}body::-webkit-scrollbar-track{margin:0}@media (max-width:800px){.page>.topbar>.row:not(:has(>.btn-ghost)){justify-content:flex-start}.page>.topbar>.row:not(:has(>.btn-ghost))>.btn{margin-left:auto}}@media (max-width:900px){.mk-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-head-title{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.task-instruction{margin-top:8px}.task-instruction summary{border:1px solid var(--btn-line);border-radius:var(--pill,999px);color:var(--text-sub);cursor:pointer;box-shadow:0 2px 8px rgba(var(--shade-rgb), .14);background:0 0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.task-instruction summary::-webkit-details-marker{display:none}.task-instruction summary:hover{border-color:var(--brand);color:var(--brand)}.task-instruction summary svg{transition:transform .15s}.task-instruction[open] summary svg{transform:rotate(180deg)}.task-instruction p{border-radius:calc(14px * var(--round,1));background:var(--surface);color:var(--text);white-space:pre-wrap;margin:12px 0 0;padding:12px 16px;font-size:14px;line-height:1.6}.task-head-badge{display:none}@media (max-width:800px){.task-head-badge{display:inline-flex}.task-side-badge,.page>.topbar>.task-head-actions:empty{display:none}.page>.topbar>.task-head-actions:not(:has(.btn)){display:none}.page>.topbar>.task-head-actions>.btn{flex:1;justify-content:center;margin-left:0}}.scroll-top{z-index:40;background:var(--surface);width:46px;height:46px;color:var(--brand);box-shadow:0 6px 18px rgba(var(--shade-rgb), .25);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:76px;right:18px}.scroll-top:hover{background:var(--brand);color:var(--on-brand)}.topbar.task-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 16px;display:grid}.task-head-left{display:contents}.task-head-left>*{grid-column:1/-1}.task-head-left>.stepper{grid-area:4/1}.task-head-left>.task-head-title{grid-row:2}.task-head-left>.task-instruction{grid-row:3}.task-head-left>a{grid-row:1;justify-self:start}.topbar.task-head>.task-head-actions{grid-area:4/2}@media (max-width:800px){.topbar.task-head{grid-template-columns:minmax(0,1fr)}.topbar.task-head>.task-head-actions{grid-area:5/1;margin-top:12px}}.dash-post-list{flex-direction:column;justify-content:flex-start;min-height:104px;max-height:124px;padding-right:8px;display:flex;overflow-y:auto}.dash-post-list:has(>.empty){justify-content:center}.dash-post-list a{border-radius:calc(10px * var(--round,1));flex:none}.dash-post-list a:hover{color:var(--brand)}.dash-post-list::-webkit-scrollbar-track{margin-block:4px}.dash-post-foot{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.dash-post-foot>div{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);color:var(--text-sub);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.dash-post-foot b{color:var(--brand);font-size:16px}@media (max-width:700px){[role=tablist]{scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;overflow-x:auto}[role=tablist]::-webkit-scrollbar{display:none}[role=tablist]>*{white-space:nowrap;flex:none}.markdown table,.markdown tbody,.markdown tr,.markdown td{width:100%;display:block}.markdown table{overflow:visible}.markdown thead{display:none}.markdown tr{border-radius:calc(14px * var(--round,1));background:var(--surface-soft);margin:0 0 12px;padding:12px 16px}.markdown td{border:0;border-bottom:1px solid var(--line);padding:8px 0}.markdown td:last-child{border-bottom:0}.markdown td[data-label]:before{content:attr(data-label);color:var(--text-faint);margin-bottom:4px;font-size:12px;font-weight:700;display:block}}@media (max-width:1100px){.grid-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.row:has(>.btn-green){grid-template-columns:1fr 1fr;gap:8px;display:grid}.row:has(>.btn-green)>.btn{white-space:nowrap;justify-content:center;width:100%;padding-inline:8px}.tabs[role=tablist]{margin:-8px -12px 16px;padding:8px 12px 12px}.seg[role=tablist]{padding-block:8px;padding-inline:8px}}@media (max-width:1100px){.panel{height:min(56dvh,480px);min-height:320px}}.pull-info{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pull-info span{border-radius:var(--pill,999px);background:var(--surface);color:var(--text-sub);padding:4px 16px;font-size:14px}.pull-info b{color:var(--text);font-weight:600}@media (max-width:900px){.grid-intake{align-items:start}.intake-list{height:auto}.intake-scroll{max-height:310px;overflow-y:auto}}@media (max-width:800px){.page>.topbar>div:has(>.pull-info){width:100%}.pull-info{flex-wrap:nowrap}.pull-info span{text-align:center;white-space:nowrap;flex:auto}}.pull-info i{font-style:normal}.pull-short{display:none}@media (max-width:520px){.pull-info span{padding-inline:8px}.pull-full{display:none}.pull-short{display:inline}}.intake-detail>.intake-empty{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:100%;display:flex}@media (max-width:900px){.intake-detail>.intake-empty{min-height:220px}}[data-drag].more-right:after,[data-drag].more-left:before{z-index:2;width:48px;color:var(--text-faint);pointer-events:none;flex:none;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex;position:sticky}.seg[data-drag]{--tab-fade:var(--seg-bg)}[data-drag].more-right:after{content:"›";background:linear-gradient(to right, transparent, var(--tab-fade,var(--surface)) 45%);justify-content:flex-end;margin-left:-48px;padding-right:4px;right:0}[data-drag].more-left:before{content:"‹";background:linear-gradient(to left, transparent, var(--tab-fade,var(--surface)) 45%);justify-content:flex-start;margin-right:-48px;padding-left:4px;left:0}@media (max-width:700px){[data-drag]:after,[data-drag]:before{align-self:stretch}}.device-bar{row-gap:16px}@media (max-width:700px){.device-bar{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:4px;display:grid}.device-bar .tab{text-align:center;width:100%}.device-bar .select-menu{grid-column:1/-1;display:block}.device-bar .select-menu-btn{justify-content:space-between}.device-bar>a{text-align:center;grid-column:1/-1}}.due-badge{border-radius:var(--pill,999px);background:var(--brand-soft);color:var(--brand);white-space:nowrap;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.due-badge.is-soon{color:#a85a00;background:#ffe9cc}.due-badge.is-over{color:#c0392b;background:#fde0db}.due-badge.is-done{background:var(--surface-soft);color:var(--text-faint)}.revision-count{border-radius:var(--pill,999px);background:var(--surface-soft);color:var(--text-sub);white-space:nowrap;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.revision-count.is-over{color:#c0392b;background:#fde0db}.task-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.deadline-field{color:var(--text-sub);margin-top:12px;font-size:14px;display:block}.schedule{flex-direction:column;gap:24px;display:flex}.schedule h3{margin:0 0 12px;font-size:16px}.schedule .row h3{margin:0}.schedule section>.row:first-child{margin-bottom:12px}.schedule-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.schedule-form label{min-width:0;color:var(--text-sub);flex:150px;font-size:14px}.schedule-form .input-line{width:100%;margin-top:4px}.milestones,.revisions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.revisions{margin-top:12px}.milestones>li{border-radius:calc(14px * var(--round,1));background:var(--surface-soft);grid-template-columns:auto auto minmax(0,1fr) 150px 64px;align-items:center;gap:12px;padding:8px 12px;display:grid}.milestones>li.is-done .milestone-name{opacity:.55}.milestones .input-line{width:100%;margin:0}.milestones .due-badge{justify-self:end}.milestone-name{flex-direction:column;min-width:0;display:flex}.revisions>li{border-radius:calc(14px * var(--round,1));background:var(--surface-soft);padding:12px 16px}.revisions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}@media (max-width:700px){.milestones>li{grid-template-columns:auto auto minmax(0,1fr) auto}.milestones .input-line{grid-area:2/1/auto/-1}.milestones .due-badge{grid-area:1/4}}.date-field{min-width:0;display:block}.date-field-btn{width:100%;height:42px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding-block:0;font-size:14px;display:flex}.date-field-btn svg{color:var(--brand);flex:none}.date-field-btn:disabled{cursor:default;opacity:.6}.date-field-empty{color:var(--text-faint)}.calendar{z-index:60;border-radius:calc(20px * var(--round,1));background:var(--surface);width:288px;color:var(--text);box-shadow:0 14px 36px rgba(var(--shade-rgb), .26);padding:16px;position:fixed}.calendar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;display:flex}.calendar-head button{background:var(--surface-soft);width:32px;height:32px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.calendar-head button:hover{background:var(--brand);color:var(--on-brand)}.calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-week{color:var(--text-faint);padding:4px 0;font-size:12px;font-weight:700}.calendar-grid .is-sun{color:#d9534f}.calendar-grid button{border-radius:calc(12px * var(--round,1));height:34px;font-size:14px}.calendar-grid button:hover{background:var(--surface-soft)}.calendar-grid button.is-today{box-shadow:inset 0 0 0 1.5px var(--brand);font-weight:700}.calendar-grid button.is-on,.calendar-grid button.is-on:hover{background:var(--brand);color:var(--on-brand);font-weight:700}.calendar-foot{justify-content:space-between;margin-top:12px;display:flex}.calendar-foot button{border-radius:var(--pill,999px);background:var(--surface-soft);color:var(--brand);padding:4px 12px;font-size:14px;font-weight:600}.calendar-foot button:hover{background:var(--brand);color:var(--on-brand)}.intake-deadline{border-radius:calc(14px * var(--round,1));background:var(--surface-soft);color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;font-size:14px;display:flex}.intake-deadline b{color:var(--text)}.intake-deadline .revision-count{background:var(--surface);margin-left:auto}.draft-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-actions .btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (max-width:700px){.draft-head{flex-wrap:wrap;gap:8px}.draft-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}.intake-task-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.intake-task-actions .btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (max-width:700px){.intake-task-actions{grid-template-columns:1fr 1fr;display:grid}.draft-actions>:first-child{grid-column:1/-1}}.intake-deadline{margin-top:16px}.intake-task-actions{margin-top:20px}.intake-task-actions+.draft-panel,.intake-deadline+.draft-panel{margin-top:28px}.intake-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-progress-title{align-items:center;gap:12px;display:flex}.intake-progress-head .intake-task-actions{margin-top:0;margin-left:auto}@media (max-width:700px){.intake-progress-head .intake-task-actions{width:100%;margin-left:0}.draft-actions>:first-child{grid-column:auto}}.production-fields{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-top:12px;display:grid}.production-fields .input-line{width:100%;height:42px;margin:0}@media (max-width:520px){.production-fields{grid-template-columns:minmax(0,1fr) 170px;gap:8px}.production-fields .date-field-btn{padding-inline:12px;font-size:14px}}.grid-dash .seg[role=tablist]{scrollbar-width:none;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.grid-dash .seg[role=tablist]::-webkit-scrollbar{display:none}.grid-dash .seg[role=tablist] button{white-space:nowrap;flex:none}.grid-dash .row:has(>.seg[role=tablist]){flex-wrap:nowrap;gap:12px}.grid-dash .row:has(>.seg[role=tablist])>.select-menu{flex:none}@media (max-width:700px){.grid-dash .row:has(>.seg[role=tablist]){flex-wrap:wrap}}.page>.topbar:has(.brand)>.row>.office-strip{grid-column:1/-1;justify-content:flex-end}@media (max-width:700px){.office-count,.office-first{font-size:14px}}.page>.topbar:has(.brand) h1{white-space:nowrap}.page>.topbar:has(.brand) .btn{white-space:nowrap}@media (max-width:1180px){.page>.topbar:has(.brand){flex-direction:column;align-items:stretch}.page>.topbar:has(.brand)>.row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page>.topbar:has(.brand) .btn{justify-content:center}}.page>.topbar:has(.brand) .brand>div{min-width:0}.page>.topbar:has(.brand) .brand>div>div{flex-wrap:wrap}.brief-answers{gap:16px;margin:0;display:grid}.brief-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.link-box{border:1px solid var(--line);border-radius:calc(14px * var(--round,1));background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:16px 0 24px;padding:16px;display:flex}.link-box-text{flex:260px;min-width:0}.link-box-label{color:var(--brand);font-size:14px;font-weight:700;display:block}.link-box-url{color:var(--text-sub);overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.settings-btn{justify-content:center;align-items:center;padding-inline:12px;display:inline-flex;flex:none!important;gap:0!important}.settings-btn.settings-phone{display:none}@media (max-width:1180px){.settings-btn.settings-desk{display:none!important}.settings-btn.settings-phone{order:-1;min-height:36px;margin-right:auto;padding:0 8px;display:inline-flex}}.settings-dialog{z-index:1100;background:#1d153359;justify-content:flex-end;align-items:stretch;animation:.2s settings-fade;display:flex;position:fixed;inset:0}.settings-box{background:var(--surface);flex-direction:column;width:min(100%,620px);height:100%;padding:64px 48px 32px;animation:.24s settings-slide;display:flex;position:relative}@keyframes settings-fade{0%{opacity:0}}@keyframes settings-slide{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.settings-dialog,.settings-box{animation:none}}.settings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-head h2{margin:0;font-size:20px}.settings-tabs{border-bottom:1px solid var(--line);flex-basis:100%;display:flex}.settings-tabs button{color:var(--text-faint);background:0 0;border:0;flex:1;padding:12px 0;font-size:16px;font-weight:500}.settings-tabs button:hover{color:var(--text)}.settings-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--brand);color:var(--brand);font-weight:700}.settings-body{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;margin:8px -4px 0;padding-inline:4px;display:grid;overflow:auto}.settings-group{border-bottom:1px solid var(--line);padding:24px 0}.settings-group:last-child{border-bottom:0}.settings-group h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:700;display:flex}.settings-group h3 em{color:var(--brand);font-size:14px;font-style:normal;font-weight:600}.settings-choices{gap:8px;display:flex}.settings-choice{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));min-height:44px;color:var(--text-sub);background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.settings-choice i{border-top:2px solid;border-left:2px solid;width:14px;height:14px}.settings-choice[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.settings-choice:disabled,.settings-color:disabled{opacity:.45;cursor:not-allowed}.settings-colors{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.settings-color{border:0;border-radius:50%;width:34px;height:34px;padding:0}.settings-color[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.settings-custom{cursor:pointer;background:conic-gradient(#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#ef4444);border-radius:50%;width:34px;height:34px;position:relative}.settings-custom[data-on=true]{outline:2px solid var(--text);outline-offset:2px}.settings-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:calc(100% + 16px);padding:0;position:absolute;top:0;left:0}.settings-actions{justify-content:center;gap:8px;margin-top:20px;display:flex}.settings-actions .btn{min-width:120px}.office-first-track,.office-first-knob{border-radius:999px!important}.brand-mark.is-custom{box-sizing:border-box;border:1px solid var(--logo-line);object-fit:cover;border-radius:50%}.settings-input{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));width:100%;min-height:44px;color:var(--text);font:inherit;background:0 0;padding:8px 12px;display:block}.settings-input:focus{outline:2px solid var(--brand);outline-offset:-1px}.settings-note{color:var(--text-faint);margin:8px 0 0;font-size:14px}.settings-logo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-logo img{border:1px solid var(--line);object-fit:cover;border-radius:50%;width:64px;height:64px}.settings-logo-pick{cursor:pointer}.settings-logo-pick input{opacity:0;width:1px;height:1px;position:absolute}.settings-text-btn{color:var(--text-sub);background:0 0;border:0;padding:4px;font-size:14px;text-decoration:underline}.template-types{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.template-type{border:1px solid var(--line);border-radius:var(--pill,999px);min-height:36px;color:var(--text-sub);background:0 0;align-items:center;gap:4px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.template-type small{color:var(--text-faint);font-size:12px;font-weight:500}.template-type:disabled{cursor:not-allowed;opacity:.6}.template-type[aria-checked=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.settings-head-side{align-items:center;gap:12px;display:flex}.settings-close{width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.settings-close:hover{background:var(--brand-soft);color:var(--brand)}@media (max-width:480px){.settings-box{padding:64px 24px 24px}.settings-close{top:4px;right:4px}}.settings-skins{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-skin{border:1px solid var(--btn-line);color:var(--text-sub);text-align:center;background:0 0;border-radius:12px;flex-direction:column;gap:8px;padding:8px;font-size:14px;font-weight:600;display:flex}.settings-skin[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);color:var(--brand)}.settings-skin:disabled{cursor:not-allowed;opacity:.5}.settings-skin.is-soon{color:var(--text-faint);border-style:dashed;font-weight:500}.skin-preview{border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;height:64px;padding:8px;display:grid}.skin-preview i,.skin-preview b{display:block}.skin-preview b{background:var(--brand);grid-column:1/-1;height:12px}.skin-preview.is-basic{background:#fafafb}.skin-preview.is-basic i{background:#fff;border:1px solid #dcdcde;border-radius:4px}.skin-preview.is-basic b{border-radius:4px}.skin-preview.is-clay{background:var(--brand-soft)}.skin-preview.is-clay i{box-shadow:2px 2px 4px rgba(var(--shade-rgb), .24);background:#fff;border-radius:8px}.skin-preview.is-clay b{box-shadow:2px 2px 4px rgba(var(--shade-rgb), .32);border-radius:8px}.skin-preview.is-soon{background:var(--surface-soft)}.settings-skin-item{flex-direction:column;gap:8px;min-width:0;display:flex}.app-header .brand{color:inherit}html .app-header .btn-ghost[aria-current=page]{border-color:var(--brand);color:var(--brand)}.mk-task-state{white-space:nowrap;align-items:center;gap:8px;display:flex}@media (max-width:1280px){.mk-channels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.mk-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.app-header .office-strip{flex-wrap:wrap}}@media (max-width:1180px){.page>.topbar.app-header.is-sub>.row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.page>.topbar.app-header.is-sub>.row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.intake-page .row{flex-wrap:wrap}}.mk-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.page>.topbar.app-header{margin-bottom:24px}.page>.topbar.app-header+.topbar,.intake-page .topbar.app-header+.topbar{align-items:center;margin:0 0 24px}.page>.topbar.app-header+.topbar h1{line-height:1.3}.marketing-page .mk-channels,.intake-page .grid-intake{margin-top:0}.pull-info{flex-wrap:wrap}.page>.topbar.app-header+.topbar h1,.card h2{font-weight:700}.task-list[style*="overflow-y: auto"],.intake-list .intake-scroll,.marketing-page .mk-table-wrap,html .panel-scroll,html .dash-post-list,html .staff-list{scrollbar-gutter:stable;margin-right:-16px;padding-right:4px}.intake-detail{scrollbar-gutter:stable;border-right:8px solid #0000}html .intake-detail>.card{padding-right:4px}.intake-detail .draft-panel{max-height:none!important;overflow:visible!important}.intake-list-head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.intake-list-head h2{white-space:nowrap;flex:1;margin:0}.intake-list-head{flex-wrap:wrap}.intake-filter{flex-basis:100%;order:1}.intake-list-head .btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;height:36px;padding:0 12px;display:inline-flex}.intake-pull{width:36px;padding:0!important}.intake-pull.is-busy svg{animation:.9s linear infinite intake-spin}@keyframes intake-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.intake-pull.is-busy svg{animation:none}}.marketing-page .mk-channels{margin-bottom:20px}.mk-calendar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mk-calendar-head h2{margin:0}.mk-calendar-head .btn{white-space:nowrap;flex-shrink:0}.marketing-page .grid-marketing{margin-top:0}html .settings-box .settings-actions .btn,html .settings-box .settings-logo-pick{justify-content:center;align-items:center;min-width:120px;height:48px;padding:0 16px;display:inline-flex}html .settings-box .settings-head h2{line-height:36px}@media (min-width:1181px){.app-header .office-strip{margin-right:8px}html .office-phone-status{gap:8px}html .office-phone-status .office-count{margin-right:4px}html .office-phone-status .office-first{margin-right:8px}}.dash-post-list{flex:none!important;min-height:0!important}.brief-answer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.brief-answer-title{flex:280px;min-width:0}.brief-answer-title p{margin:8px 0 0}.brief-answer-actions{flex-shrink:0;gap:8px;display:flex}.brief-answer-actions .btn{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.page>.topbar.app-header+.topbar{min-height:32px;padding:0}.page>.topbar.app-header+.topbar h1{font-size:24px;line-height:32px}.page>.topbar.app-header+.topbar .task-head-title{margin-top:0}.page>.topbar.app-header+.topbar .mk-title-row{align-items:center}.page>.topbar.app-header+.topbar .pull-info{margin:0}.page>.topbar.app-header+.topbar .pull-info>span{padding-block:4px}@media (max-width:700px){.page>.topbar.app-header+.topbar{text-align:left;justify-content:flex-start;align-items:flex-start}}.task-head-left{flex-direction:column;gap:12px;min-width:0;display:flex}.task-head-left .task-instruction{margin:0}.page>.topbar.task-head{align-items:flex-end}.settings-custom{border:0;padding:0}.settings-color-pop{z-index:1200;border:1px solid var(--btn-line);border-radius:calc(16px * var(--round,1));background:var(--panel);width:288px;padding:16px;position:fixed;box-shadow:0 8px 24px #1d153329}.settings-color-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.settings-color-grid button{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;padding:0}.settings-color-grid button[aria-pressed=true]{outline:2px solid var(--text);outline-offset:1px}.settings-color-hex{color:var(--text-sub);align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;display:flex}.settings-color-hex i{border-radius:50%;flex:none;width:32px;height:32px}.settings-color-hex input{flex:1;min-width:0;min-height:36px;padding:4px 12px}html .page>.topbar.task-head{align-items:flex-start}html .task-head-left>.stepper{margin:0}.stepper li,.stepper li.done{background:var(--surface-soft);color:var(--text-sub)}.stepper li{color:var(--text-faint)}html[data-theme=clay] .stepper li,html[data-theme=clay] .stepper li.done{background:var(--surface-soft);box-shadow:none}.stepper li.now,html[data-theme=clay] .stepper li.now{background:var(--brand);color:var(--on-brand)}.due-badge:not(.is-soon):not(.is-over):not(.is-done){box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand);background:0 0}@media (min-width:701px){html .page>.topbar.task-head>.task-head-left{grid-area:1/1}html .page>.topbar.task-head>.task-head-actions{grid-area:1/2;align-self:end}}.task-talk-head{flex:none;min-height:36px;margin-bottom:16px}.task-talk-head .btn{white-space:nowrap;align-items:center;height:36px;padding:0 12px;display:inline-flex}html .task-talk-head,html .intake-list-head,html .mk-calendar-head{flex:none;justify-content:space-between;align-items:center;min-height:36px;margin-bottom:20px;display:flex}html .task-talk-head h2,html .intake-list-head h2,html .mk-calendar-head h2{margin:0;line-height:36px}html .task-talk-head .btn,html .intake-list-head .btn,html .mk-calendar-head .btn{white-space:nowrap;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:14px;line-height:1;display:inline-flex}html .intake-list-head .intake-pull{width:36px;padding:0}html .task-talk-head+.timeline{margin-top:0;padding-top:0}html .settings-body{scrollbar-gutter:stable;margin:8px -16px 0 -4px;padding:0 4px}@media (min-width:1301px){html .stage .board-main{gap:1.6cqw}html .stage .board-next{flex-direction:column;flex:1;min-height:0;display:flex}html .stage .board-next .board-actions{flex:1;min-height:0}html .stage .board-main section:has(>ul.board-work){flex:none;overflow:hidden;-webkit-mask-image:none;mask-image:none}html .stage .board ul.board-work{grid-auto-rows:1.4cqw;align-items:center;height:3.05cqw;max-height:none;overflow:hidden auto}html .stage .board ul.board-work:empty{display:none}html .stage .board-main section>.empty{height:3.05cqw;margin:0}html .stage .board-main section:has(>.btn){position:relative}html .stage .board-main section>.btn{height:24px;padding:0 8px;font-size:12px;position:absolute;top:0;right:0}}html .btn:disabled,html[data-theme=clay] .btn:disabled,html[data-theme=clay] .btn:disabled:hover{background:var(--disabled-bg);box-shadow:none;color:var(--disabled-text);opacity:1;cursor:not-allowed;border-color:#0000}html .brand-mark{width:48px;height:48px}html .brand{gap:12px}html .brand h1{font-size:20px;line-height:1.3}html .brand p{margin-top:4px;font-size:14px;line-height:1.3}html .task-list::-webkit-scrollbar-track{margin-block:0}html .intake-list .intake-scroll::-webkit-scrollbar-track{margin-block:0}html .mk-table-wrap::-webkit-scrollbar-track{margin-block:0}html .panel-scroll::-webkit-scrollbar-track{margin-block:0}html .dash-post-list::-webkit-scrollbar-track{margin-block:0}html .staff-list::-webkit-scrollbar-track{margin-block:0}html .intake-detail::-webkit-scrollbar-track{margin-block:24px}html .settings-body::-webkit-scrollbar-track{margin-block:0}html .settings-body>:first-child{padding-top:0}html .intake-detail>.alert{margin:24px 4px 0 24px}.info-list,.brief-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.info-list>div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.info-list>.is-full,.brief-answers>.is-full{grid-column:1/-1}.info-list dt{color:var(--text-sub);font-size:14px;line-height:1.7}.info-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.fold-text-body.is-closed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html .fold-text-more{height:auto;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.fold-text-more svg{transition:transform .2s}.fold-text-more[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fold-text-more svg{transition:none}}@media (max-width:700px){.info-list,.brief-answers{grid-template-columns:minmax(0,1fr)}}.mk-table{border-spacing:0 8px}.mk-table th,.mk-table td{padding-left:8px}.mk-table th:first-child,.mk-table td:first-child{padding-left:0}.task-list>*{min-width:0;max-width:100%}html .btn{white-space:nowrap;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:14px;line-height:1;display:inline-flex}html .btn-sm{height:32px;padding:0 12px}html .settings-btn.btn{width:40px;padding:0}html .settings-btn.settings-phone.btn{width:40px;height:40px;min-height:40px}html .office-phone-status .office-demo.btn{height:40px}html .stage .board .btn.board-order,html .board-phone .btn.board-order{height:auto}html .page>.topbar:has(.brand) .btn{height:40px}html .task-talk-head .btn,html .intake-list-head .btn,html .mk-calendar-head .btn{height:32px}html .intake-list-head .intake-pull{width:32px}html .task-talk-head,html .intake-list-head,html .mk-calendar-head{min-height:32px}html .task-talk-head h2,html .intake-list-head h2,html .mk-calendar-head h2{line-height:32px}html .settings-box .settings-actions .btn,html .settings-box .settings-logo-pick{height:40px}@media (min-width:1181px){html main.page:has(>.task-head){flex-direction:column;height:100dvh;min-height:640px;padding-bottom:32px;display:flex}:is(html main.page:has(>.task-head)>.app-header,html main.page:has(>.task-head)>.task-head,html main.page:has(>.task-head)>.alert){flex:none}html main.page:has(>.task-head)>.grid-detail{flex:1;min-height:0}html main.page:has(>.task-head) .panel{height:100%;min-height:0}}html .board-phone .btn.board-order{height:40px;padding:0 16px}.production-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.production-row .template-types{flex:0 auto;margin:0}.production-row .template-type{white-space:nowrap;height:40px;min-height:40px;padding:0 12px}.production-row .production-fields{flex:400px;grid-template-columns:minmax(0,1fr) 180px;min-width:0;margin:0}html .input-line,html .production-fields .input-line,html .production-fields .date-field-btn,html .office-first{height:40px}@media (max-width:520px){.production-row .production-fields{flex-basis:100%;grid-template-columns:minmax(0,1fr) 148px}}html .stage>.board.card{border-radius:calc(32px * var(--round,1))}html .board.board-phone.card{border-radius:calc(24px * var(--round,1))}.empty:not(.is-loading),.hint.has-icon,.hint.has-alert{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.hint.has-alert:before{content:"";background:currentColor;flex:none;width:16px;height:1.5em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.empty:not(.is-loading){text-wrap:balance;word-break:keep-all;flex-direction:column;justify-content:center;align-items:center}html .empty:not(.is-loading):before{width:24px;height:24px;-webkit-mask-size:24px 24px;mask-size:24px 24px}.board .empty:not(.is-loading){justify-content:flex-start}.empty:not(.is-loading):before,.hint.has-icon:before{content:"";background:currentColor;flex:none;width:16px;height:1.5em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.5 5.1 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.5-6.9A2 2 0 0 0 16.7 4H7.3a2 2 0 0 0-1.8 1.1z'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.5 5.1 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.5-6.9A2 2 0 0 0 16.7 4H7.3a2 2 0 0 0-1.8 1.1z'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.warn-icon{vertical-align:-3px;flex:none;margin-right:4px}.warn-note{white-space:nowrap}.warn-title{align-items:flex-start;gap:4px;display:flex}.warn-title .warn-icon{height:1.5em;margin:0}html .input-line:focus,html .input-area:focus,html .settings-input:focus,html .select-sm:focus-visible,html .date-field-btn:focus-visible,html :is(button,a,summary):not(.chip,.office-first):focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-color:#0000}html input[type=checkbox]:focus-visible,html input[type=radio]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.nav-count{background:var(--brand);min-width:20px;color:var(--on-brand);text-align:center;border-radius:999px;margin-left:4px;padding:0 4px;font-size:12px;font-weight:700;line-height:20px}html .btn[aria-current=page] .nav-count{color:var(--brand);background:#fff}@media (max-width:1180px){html .settings-btn.settings-phone{order:0;margin:0}.page>.topbar:has(.brand)>.row>.office-strip{margin-right:0}html .page>.topbar.app-header{gap:16px;margin-bottom:32px}html .page>.topbar.app-header+.topbar{text-align:left;align-items:flex-start;margin-bottom:20px}.marketing-page .mk-channels{margin-bottom:20px}}@media (max-width:700px){html .page{padding-inline:20px}html .card{padding:20px}}html .scroll-top{width:48px;height:48px;bottom:20px;right:20px}@media (max-width:960px){.dash-intake .stat-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}}html .dash-post-foot{margin-top:20px}html .grid-dash .card>.staff-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:40px;align-content:start;gap:12px 8px;min-height:144px;display:grid}.staff-item{gap:8px;min-width:0}.staff-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.staff-text b,.staff-text .hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:960px){html .grid-dash .card>.staff-list{flex:none;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px 16px;min-height:0;max-height:144px}}html .page>.topbar.mk-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.mk-head .mk-task-state{gap:8px}.mk-head .mk-task-state .badge{padding:0 8px}@media (max-width:800px){html .page>.topbar.mk-head{grid-template-columns:minmax(0,1fr) auto}html .page>.topbar.mk-head>p{grid-area:2/1/auto/-1}}html .marketing-page .mk-channel{cursor:pointer;transition:border-color .15s}html .marketing-page .mk-channel.is-on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.mk-channel-name{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:700;display:inline-flex}.mk-channel.is-on .mk-channel-name{color:var(--brand)}.mk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.mk-stat{border-radius:calc(8px * var(--round,1));background:var(--surface-soft);text-align:center;min-width:0;padding:8px}.mk-stat dt{color:var(--text-sub);white-space:nowrap;font-size:12px}.mk-stat dd{color:var(--text);margin:0;font-weight:700}.mk-stat.is-key dd{color:var(--brand)}@media (max-width:480px){.mk-stats{grid-template-columns:minmax(0,1fr);gap:4px}.mk-stat{justify-content:space-between;align-items:center;padding:4px 8px;display:flex}}@media (min-width:1101px){html .marketing-page .grid-marketing.is-list{grid-template-columns:400px minmax(0,1fr)}html .marketing-page .grid-marketing.is-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mk-calendar-head h2{flex:1}.mk-view{flex:none;gap:4px;display:flex}.mk-view button{border:1px solid var(--btn-line);border-radius:calc(8px * var(--round,1));width:32px;height:32px;color:var(--text-sub);background:0 0;place-items:center;padding:0;display:grid}.mk-view button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}html .mk-table{border-spacing:0 12px}html .mk-table-wrap:not(.is-list) .mk-table{min-width:600px}html .mk-table-wrap.is-list .mk-table{min-width:0}html .mk-table-wrap.is-list .mk-cell{flex-direction:row;align-items:center;gap:12px;height:72px;padding:12px 16px}.mk-cell-host{position:relative}html .mk-table-wrap td.mk-cell-host .mk-cell{padding-right:32px}.mk-cell-del{z-index:1;border-radius:calc(8px * var(--round,1));width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,background .2s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mk-cell-del:hover:not(:disabled){background:var(--danger-soft,#dc262614);color:var(--danger,#dc2626)}html .mk-table-wrap.is-list .mk-title{flex:1;min-width:0}html .mk-table-wrap.is-list .mk-meta{flex:none;gap:8px;margin:0}html .mk-table-wrap:not(.is-list) .mk-cell{height:104px;padding:12px}@media (max-width:1180px){html .marketing-page .mk-table-wrap{margin-right:-8px;padding-right:4px;overflow:auto}html .marketing-page .mk-table-wrap.is-list{max-height:180px}html .marketing-page .mk-table-wrap:not(.is-list){max-height:272px}html .intake-detail.intake-scroll{scrollbar-gutter:auto;border-right:0;flex:none;max-height:none;overflow:visible}html .intake-detail>.card{padding-right:24px}html .intake-detail>.alert{margin:24px 24px 0}.grid-intake{align-items:start}html .intake-list .intake-scroll{flex:none;max-height:none;position:relative;overflow-y:auto}}@media (max-width:700px){html .intake-detail>.card{padding:20px}html .intake-detail>.alert{margin:20px 20px 0}}.mk-body .draft-head{flex-wrap:nowrap}.mk-body .draft-actions{flex-wrap:wrap;justify-content:flex-end;width:auto;display:flex}html .warn-note{align-items:center;margin-left:8px;display:inline-flex}html .warn-note .warn-icon{vertical-align:0}html .intake-list .task-meta{max-height:none;display:block}.brief-card-title{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}html details.deliv{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0}html details.deliv+details.deliv{margin-top:0}html details.deliv summary{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;list-style:none;display:flex}html details.deliv summary::-webkit-details-marker{display:none}html details.deliv summary svg{color:var(--text-faint);flex:none;transition:transform .15s}html details.deliv[open] summary svg{transform:rotate(180deg)}html details.deliv>.markdown{padding-bottom:16px}.skill-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skill-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.skill-list b,.skill-list .hint{display:block}html .btn.btn-approve{min-width:160px;height:48px;padding:0 24px;font-size:16px}.decision-box .row{flex-wrap:wrap}html .decision-box .btn-approve{flex:200px}@media (max-width:700px){html .row:has(>.btn-green){grid-template-columns:repeat(2,minmax(0,1fr))}html .row:has(>.btn-green)>.btn-approve{grid-column:1/-1}}.btn-icon-text,html .intake-task-actions .btn,html .task-back{gap:8px}@media (max-width:1100px){html .grid-detail .panel:first-child{height:320px;min-height:0}html .grid-detail .panel:last-child{height:calc(100dvh - 40px);min-height:560px}html .panel-scroll{max-height:none}html .page>.topbar.task-head>.task-head-actions{display:flex}}@media (max-width:800px){html .page>.topbar>.task-head-actions>.btn{flex:1}}html .schedule-form{flex-wrap:nowrap}html .schedule-form label{white-space:nowrap;flex:1 1 0}html .schedule-form label:nth-child(2){flex:0 112px;min-width:72px}html .schedule-form .btn{flex:none}@media (max-width:520px){html .schedule-form{gap:8px}html .schedule-form .date-field-btn{padding-inline:12px}html .schedule-form .date-field-btn svg{display:none}html .schedule-form .input-line,html .schedule-form .btn{padding-inline:12px}}html .revisions{gap:16px;margin-top:16px}.input-area:disabled{color:var(--text-faint);cursor:not-allowed}.settings-profile{gap:12px;display:grid}.settings-profile span{color:var(--text-sub);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.settings-profile textarea{resize:vertical}.quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.quote-fields span,.quote-note span{color:var(--text-sub);margin-bottom:4px;font-size:14px;font-weight:600;display:block}html .quote-form .input-line{margin:0}html .quote-form .quote-section{margin:24px 0 12px}.quote-items{flex-direction:column;gap:8px;display:flex}.quote-item{grid-template-columns:minmax(0,1fr) 72px 136px 120px 88px;align-items:center;gap:8px;display:grid}.quote-item.is-head{color:var(--text-sub);font-size:14px;font-weight:600}.quote-amount,.quote-item.is-head span:nth-child(4){text-align:right}.quote-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quote-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.quote-sum{flex-direction:column;gap:8px;margin:0;display:flex}.quote-sum>div{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.quote-sum dt{color:var(--text-sub);font-size:14px}.quote-sum dd{margin:0;font-weight:600}.quote-sum dd input{text-align:right;width:160px}.quote-sum .is-total{border-top:1px solid var(--line);padding-top:12px}.quote-sum .is-total dt{color:var(--text);font-weight:700}.quote-sum .is-total dd{color:var(--brand);font-size:20px;font-weight:800}.quote-sum.is-sheet{max-width:320px;margin:24px 0 0 auto}.quote-vat{align-items:center;gap:8px;display:inline-flex}html .quote-actions{justify-content:flex-end;gap:8px;margin-top:24px}html .page>.topbar.quote-head{flex-flow:wrap;align-items:center}.quote-head-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}html .quote-sheet-head h2{margin:0;font-size:24px}.quote-sheet-head .hint{margin:4px 0 0}.quote-table-wrap{margin-top:24px;overflow-x:auto}.quote-table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.quote-table th,.quote-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px 8px}.quote-table th{color:var(--text-sub);font-weight:600}.quote-table th:first-child,.quote-table td:first-child{text-align:left;white-space:normal;width:100%}.quote-note-view{margin-top:24px}.quote-note-view h3{margin:0 0 8px;font-size:16px}.quote-note-view p{white-space:pre-wrap;margin:0;font-size:14px}html .quote-foot{margin:24px 0 0}html .quote-delete{margin-top:20px}@media (max-width:700px){.quote-fields,.quote-bottom{grid-template-columns:minmax(0,1fr)}.quote-item{grid-template-columns:minmax(0,1fr) 88px}.quote-item.is-head{display:none}.quote-item>:first-child{grid-column:1/-1}.quote-item>:nth-child(2),.quote-item>:nth-child(3){grid-column:auto}.quote-item{border-bottom:1px solid var(--line);padding-bottom:12px}.quote-amount{grid-column:1}}@media print{html,body{background:#fff}.app-header,.quote-head,.quote-delete,.quote-foot,.scroll-top{display:none!important}html .page{padding:0}.quote-sheet{border:0;box-shadow:none!important}}.skin-preview.is-dark{background:#0a0a0a}.skin-preview.is-dark i{background:#1c1c1f;border-radius:4px}.skin-preview.is-dark b{background:#2bd1ff;border-radius:4px}.skin-preview.is-glass{background:linear-gradient(135deg,#dcd0fb,#c9e6f7)}.skin-preview.is-glass i{background:#ffffff8c;border:1px solid #fffc;border-radius:8px}.skin-preview.is-glass b{border-radius:8px}.skin-preview.is-paper i{background:#fffdf8;border:1px solid #e3d9c6;border-radius:2px}.skin-preview.is-neo i{background:#fff;border:1px solid #111;box-shadow:2px 2px #111}.skin-preview.is-neo b{border:1px solid #111}@media (max-width:700px){html .grid-dash .card>.staff-list{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px 8px}}html .select-menu-list{z-index:70;position:fixed;top:auto;left:auto;right:auto}html .schedule-form label>span:first-child{text-overflow:ellipsis;display:block;overflow:hidden}html .schedule-form .input-line{min-width:0}html .btn.btn-danger:not(:disabled){background:var(--danger);color:#fff}html .task-instruction summary{height:32px;box-shadow:none;padding:0 16px;line-height:1}html .task-item>.badge{margin-left:16px}@media (max-width:700px){html .task-item>.badge,html .intake-list .task-item>.badge{margin-left:8px}}html .settings-box{padding:24px 48px}html .settings-body{margin-top:16px}html .settings-note{margin-top:8px}html .settings-actions{margin-top:16px}html .settings-tabs button{padding:8px 0}@media (max-width:640px){html .settings-box{padding:56px 24px 24px}}html .settings-group{padding:20px 0}html .btn.btn-ghost[aria-current=page]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}html .btn:not(.btn-ghost) .nav-count{color:var(--brand);background:#fff}html .btn.btn-ghost[aria-current=page] .nav-count{background:var(--brand);color:var(--on-brand)}html .app-header .btn.btn-ghost:hover,html .office-phone-status .btn.btn-ghost:hover{border-color:var(--brand)}@media (min-width:1181px){html .page>.topbar.app-header{margin-bottom:32px}}@media (min-width:641px){html .settings-box{width:min(100%,720px);padding-inline:64px}html .settings-close{top:20px;right:8px}}.mk-month{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mk-month-day{border:1px solid var(--line);border-radius:calc(8px * var(--round,1));background:var(--surface);height:56px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:14px;display:flex}.mk-month-day:hover{border-color:var(--brand)}.mk-month-day[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.mk-month-dots{gap:4px;display:flex}.mk-month-dots i,.mk-legend i{background:var(--text-faint);border-radius:50%;flex:none;width:6px;height:6px;display:block}.mk-month-dots i.is-waiting,.mk-legend i.is-waiting{background:var(--amber)}.mk-month-dots i.is-ready,.mk-legend i.is-ready{background:var(--brand)}.mk-month-dots i.is-posted,.mk-legend i.is-posted{background:var(--green)}.mk-legend{color:var(--text-sub);flex-wrap:wrap;flex:none;gap:4px 12px;margin:12px 0 4px;font-size:12px;display:flex}.mk-legend span{align-items:center;gap:4px;display:inline-flex}html .mk-table-wrap.is-day .mk-day{width:64px;font-size:12px;line-height:1.3}html .draft-panel{background:0 0;border:0;border-radius:0;overflow:visible}html .draft-head{border-bottom:1px solid var(--line);background:0 0;padding:12px 0}html .draft-body{padding:4px 0}html .draft-foot{padding:12px 0}html .intake-deadline,html .link-box{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}html .intake-deadline .revision-count{background:var(--surface-soft)}html .milestones,html .revisions{gap:0}html .milestones>li,html .revisions>li{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}html .milestones>li:first-child,html .revisions>li:first-child{border-top:1px solid var(--line)}.mk-month-dots i{width:4px;height:4px}html .intake-list .task-item>.badge{margin-left:0}@media (max-width:1180px){html .settings-btn.settings-phone.btn,html .settings-btn.settings-phone.btn:hover{width:32px;box-shadow:none;background:0 0;border:0;justify-content:flex-end;padding:0}html .page>.topbar.app-header>.row>.office-strip{margin-right:0}html .page>.topbar:has(.brand) .settings-btn.settings-phone.btn{padding:0}html .page>.topbar:has(.brand) .settings-btn.settings-phone.btn{justify-content:flex-end}}@media (min-width:1181px){html .grid-intake{grid-template-columns:400px minmax(0,1fr)}}@media (min-width:701px){html .intake-list .task-item>.badge{margin-left:4px}}html .draft-body p{margin:0 0 8px;line-height:1.7}html .draft-body>:first-child{margin-top:12px}html .draft-body h1,html .draft-body h2,html .draft-body h3,html .draft-body h4{border-top:1px solid var(--line);margin:24px 0 12px;padding-top:24px;font-size:16px;line-height:1.5}html .draft-body>h1:first-child,html .draft-body>h2:first-child,html .draft-body>h3:first-child,html .draft-body>h4:first-child{border-top:0;padding-top:0}html .draft-body ul,html .draft-body ol,html .draft-body blockquote{margin:8px 0 12px}html .draft-body p.mk-figure-mark{color:var(--text-faint);margin:16px 0;font-size:14px}.quote-layout{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:20px;display:grid}.quote-main{min-width:0}.quote-side{flex-direction:column;gap:20px;min-width:0;display:flex}.quote-side-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quote-side-list button,.quote-side-list a{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));width:100%;color:var(--text);text-align:left;background:0 0;padding:12px 16px;display:block}.quote-side-list button:hover,.quote-side-list a:hover,.quote-side-list button[aria-pressed=true]{border-color:var(--brand)}.quote-side-list button[aria-pressed=true]{background:var(--brand-soft)}.quote-side-list b,.quote-side-list .hint{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quote-side-request{overflow-wrap:anywhere;white-space:pre-wrap;max-height:240px;margin:0;font-size:14px;overflow-y:auto}@media (max-width:1180px){.quote-layout{grid-template-columns:minmax(0,1fr)}.quote-side-list:not(.quote-side-recent .quote-side-list){max-height:160px;overflow-y:auto}.quote-side-recent{display:none}}@media print{.quote-side{display:none}.quote-layout{display:block}}html .link-box{border-radius:calc(12px * var(--round,1));background:var(--bg);border:0;padding:16px}@media (min-width:641px){html .settings-box{padding-top:32px}html .settings-close{top:28px}}@media (max-width:1180px){html .page>.topbar:has(.brand) .settings-btn.settings-phone.btn{width:24px;margin-left:-4px}}@media (max-width:960px){html .dash-intake .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){html .dash-intake .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){html .milestones>li{grid-template-columns:auto auto minmax(0,1fr) 148px auto}html .milestones .due-badge,html .milestones .date-field-btn{grid-area:auto}}@media (max-width:520px){html .milestones>li{grid-template-columns:auto auto minmax(0,1fr) auto;row-gap:8px}html .milestones .date-field{grid-area:2/1/auto/-1}html .milestones .due-badge{grid-area:1/4}}html details.deliv:last-child,html .revisions>li:last-child,html .milestones>li:last-child,html .skill-list>li:last-child{border-bottom:0}html details.deliv:last-child>.markdown{padding-bottom:0}@media (min-width:521px) and (max-width:700px){html .milestones>li{grid-template-columns:auto auto minmax(0,1fr) 148px 64px}}.deliv-single-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:12px;display:flex}.task-talk-actions{flex:none;gap:8px;display:flex}.task-back-phone,html .task-talk-head .btn.task-back-phone{display:none}@media (max-width:700px){html .task-talk-head .btn.task-back-phone{display:inline-flex}html .page>.topbar .task-head-actions .task-back{display:none}html .page>.topbar.task-head>.task-head-actions:not(:has(.btn:not(.task-back))){display:none}}html .due-badge{justify-content:center;min-width:56px;padding-inline:8px}[data-drag]{--drag-pad:0px}.seg[data-drag]{--drag-pad:4px}html [data-drag].more-right:after{right:calc(var(--drag-pad) * -1);margin-right:calc(var(--drag-pad) * -1)}html [data-drag].more-left:before{left:calc(var(--drag-pad) * -1);margin-left:calc(var(--drag-pad) * -1)}@media (max-width:700px){.seg[role=tablist][data-drag]{--drag-pad:8px}.tabs[role=tablist][data-drag]{--drag-pad:12px}}@media (max-width:960px){html .grid-dash .card>.staff-list{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px 16px}}html [data-drag].more-right:after{padding-right:calc(var(--drag-pad) + 8px)}html [data-drag].more-left:before{padding-left:calc(var(--drag-pad) + 8px)}.mk-channel-phone{display:none}@media (max-width:700px){html .marketing-page .mk-channels{display:none}.mk-channel-phone{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}html .mk-channel-sum{align-items:center;gap:12px;padding:12px;display:flex}html .mk-channel-sum .mk-stats{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0}html .mk-channel-sum .mk-stat{padding:8px 4px;display:block}html .mk-channel-sum .btn{flex:none}.mk-channel-phone{gap:16px}html .mk-channel-tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}html .mk-channel-tabs::-webkit-scrollbar{display:none}html .mk-channel-tabs button{white-space:nowrap;flex:none;align-items:center;display:inline-flex}html .mk-channel-sum{align-items:stretch}html .mk-channel-sum .btn{height:auto}}html .dash-post-list a+a{border-top:1px solid var(--line)}html .dash-post-list{max-height:148px}html .dash-post-list:has(>.empty){min-height:148px!important}html .dash-post-list a{border-radius:0}html .row:has(>.btn-approve)>.btn{height:48px}@media (max-width:700px){html .row:has(>.btn-green):not(:has(>.btn:nth-child(3))){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}html .row:has(>.btn-green):not(:has(>.btn:nth-child(3)))>.btn-approve{grid-column:auto;min-width:0}}@media (min-width:701px){html .decision-box .btn-approve{flex:none;min-width:240px}}html .settings-skin{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 4px;padding:8px;display:grid}html .skin-preview{grid-column:1/-1;height:44px;padding:8px}html .skin-preview i{min-height:0}html .skin-preview b{height:8px}html .settings-skin-name{text-align:left;white-space:nowrap}html .settings-skins{gap:8px}@media (max-width:480px){html .settings-skin{grid-template-columns:minmax(0,1fr);gap:4px}}@media (min-width:641px){html .settings-box{padding-top:48px}html .settings-close{top:8px;right:8px}}.skin-preview.is-paper{background:#f7f3ea}.skin-preview.is-paper i{background:#fffdf9;border-color:#e6dfd0;border-radius:4px}.skin-preview.is-paper b{border-radius:4px}.skin-preview.is-neo{background:#fbf8ef}.skin-preview.is-neo i,.skin-preview.is-neo b{border:1px solid #111;border-radius:4px}.skin-preview.is-neo i{box-shadow:1px 1px #111}@media (min-width:641px){html .settings-box{padding-bottom:12px}html .settings-body{margin-top:12px}html .settings-box{width:min(100%,680px);padding-inline:56px}}.settings-sub-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding-bottom:12px;display:flex}html .settings-sub-head h2{margin:0;font-size:20px;line-height:36px}.settings-back{width:32px;height:32px;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-8px;padding:0;display:grid}.settings-back:hover{background:var(--brand-soft);color:var(--brand)}html .settings-sub-note{margin:0 0 16px}.settings-sub-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:16px;display:flex}.settings-sub-foot.is-end{justify-content:flex-end}.settings-sub-foot b{color:var(--brand);font-size:18px;font-weight:700;display:block}.settings-sub-foot small{color:var(--text-faint);margin-top:4px;font-size:12px;display:block}.settings-sub-foot .btn{flex:none;min-width:120px}.settings-sub-link{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-sub-link>div{min-width:0}html .settings-sub-link h3{margin:0}html .settings-sub-link .settings-note{overflow-wrap:anywhere;margin:4px 0 0}.settings-sub-link .btn{flex:none}@media (max-width:1180px){html .intake-page .mk-title-row{flex-flow:column;align-items:flex-start;gap:12px;width:100%;display:flex}html .intake-page .pull-info{flex-wrap:nowrap;max-width:100%}html .intake-page .pull-info span{white-space:nowrap;flex:none}}@media (max-width:640px){html .intake-page .pull-full{display:none}html .intake-page .pull-short{display:inline}}@media (max-width:520px){html .intake-page .pull-info{width:100%}html .intake-page .pull-info span{text-align:center;flex:auto;padding-inline:8px}}@media (max-width:360px){html .intake-page .pull-info{gap:4px}html .intake-page .pull-info span{padding-inline:4px;font-size:12px}}@media (max-width:1180px){html .page>.topbar.app-header+.topbar .mk-title-row{align-items:flex-start}}@media (max-width:700px){html .intake-progress-head .intake-task-actions{flex-wrap:nowrap;gap:8px;display:flex}html .intake-progress-head .intake-task-actions .btn{flex:auto;min-width:0;padding-inline:8px}}@media (max-width:480px){html .intake-progress-head .intake-task-actions .btn svg{display:none}}@media (max-width:360px){html .intake-progress-head .intake-task-actions{gap:4px}html .intake-progress-head .intake-task-actions .btn{padding-inline:4px;font-size:12px}}.app-nav{display:contents}@media (max-width:700px){html body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}html .page>.topbar.app-header{margin-bottom:24px}.app-nav{z-index:50;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--panel);gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}html body .app-nav .btn.btn{border-radius:calc(12px * var(--round,1));min-width:0;height:56px;box-shadow:none;color:var(--text-sub);background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:4px;padding:0 4px;font-size:12px;font-weight:600;position:relative;transform:none}html body .app-nav .btn.btn[aria-current=page]{background:var(--brand-soft);color:var(--brand)}html body .app-nav .nav-count,html body .app-nav .btn[aria-current=page] .nav-count{background:var(--brand);min-width:16px;color:var(--on-brand);margin:0;padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:4px;left:calc(50% + 8px)}html .scroll-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media print{.app-nav{display:none!important}}@media (max-width:700px){html .office-phone-status .app-nav .btn.btn{border:0;flex-direction:column;gap:4px;height:56px;padding:0 4px;font-size:12px}html .page>.topbar:has(.brand) .app-nav .btn.btn{border:0;flex-direction:column;gap:4px;height:56px;padding:0 4px;font-size:12px}html .page>.topbar.app-header{margin-bottom:8px}}.today{margin-bottom:20px}html .today h2{align-items:baseline;gap:8px;margin:0 0 12px;font-size:18px;font-weight:700;display:flex}.today h2 em{color:var(--brand);font-size:14px;font-style:normal;font-weight:600}.today-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1440px){.today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.today-item{border:1px solid var(--brand);border-radius:calc(var(--radius) * var(--round,1));background:var(--brand-soft);min-width:0;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;transition:transform .15s;display:flex}.today-item:hover{transform:translateY(-1px)}.today-item span{min-width:0}.today-item b,.today-item small{white-space:nowrap;display:block}.today-item b{font-size:16px}.today-item small{color:var(--text-sub);margin-top:4px;font-size:12px}.today-item strong{color:var(--brand);flex:none;font-size:28px;font-weight:800;line-height:1}html .today-item.is-key{background:var(--brand);color:#fff}html .today-item.is-key small,html .today-item.is-key strong{color:#fff}html .today-item.is-zero{border-color:var(--line);background:var(--surface)}html .today-item.is-zero strong{color:var(--text-faint)}@media (max-width:960px){.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.today-item{padding:12px}.today-item small{white-space:normal}.today-item strong{font-size:24px}}.login-page{grid-template-columns:minmax(0,1fr) 480px;min-height:100dvh;display:grid}.login-visual{background:var(--brand-tint);flex-direction:column;min-width:0;padding:40px 48px 0;display:flex;position:relative;overflow:hidden}.login-brand{align-items:center;gap:12px;font-size:20px;display:flex}.login-copy{margin-top:40px}html .login-copy h1{color:var(--text);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.4}.login-copy p{color:var(--text-sub);margin:12px 0 0}.login-office{aspect-ratio:1/.6034;pointer-events:none;flex:none;width:min(100%,1040px);margin:auto auto 0;position:relative}.login-office .plan{width:100%;height:100%;display:block;position:absolute;inset:0}.login-office .plan-top{z-index:2}.login-panel{background:var(--surface);justify-content:center;align-items:center;padding:40px;display:flex}.login-form{flex-direction:column;gap:20px;width:min(100%,360px);display:flex}html .login-form h2{margin:0;font-size:24px;font-weight:700}.login-form .hint{margin:8px 0 0}.login-brand.is-small{display:none}.login-field>span:first-child{color:var(--text-sub);margin-bottom:8px;font-size:14px;font-weight:600;display:block}html .login-form .input-line{height:48px;margin:0}.login-input{display:block;position:relative}html .login-input .input-line{padding-right:48px}.login-input button{border-radius:calc(8px * var(--round,1));width:40px;height:40px;color:var(--text-faint);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.login-input button:hover{color:var(--brand)}html .btn.login-submit{width:100%;height:48px;font-size:16px}.login-form .error-text{margin:0}.login-forgot{color:var(--text-sub);text-underline-offset:2px;background:0 0;border:0;align-self:center;padding:4px;font-size:14px;text-decoration:underline}html .login-form .login-help{margin:0}@media (max-width:960px){.login-page{grid-template-columns:minmax(0,1fr)}.login-visual{display:none}.login-panel{align-items:flex-start;padding:64px 20px 40px}.login-brand.is-small{display:flex}}html body:has(.login-page){padding-bottom:0}@media (min-width:1201px){.login-page{grid-template-columns:minmax(0,1fr) 520px}}html .login-form{width:min(100%,400px)}.login-visual{justify-content:center;align-items:center;padding:48px}.login-stage{width:min(100%,1120px,165.728dvh - 384.488px);position:relative;container-type:inline-size}.login-copy{z-index:3;margin:0;position:absolute;top:3cqw;left:2cqw}.login-visual>.login-brand{z-index:3;position:absolute;top:32px;left:48px}.login-office{width:100%;margin:0;container-type:inline-size}@container (max-width:680px){.login-copy{margin:0 0 24px 2cqw;position:static}}.login-office .room-name,.login-office .chip{font-size:max(12px,.9cqw)}.login-office .walker-name{font-size:max(12px,.74cqw)}.login-office .chip{width:auto;min-width:5cqw;padding-inline:4px}.login-office.is-tablet{aspect-ratio:920/520}.login-office.is-phone{aspect-ratio:480/700}@media (max-width:1200px){.login-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-visual{justify-content:flex-start;padding:32px;display:flex;overflow:visible}.login-visual>.login-brand{width:min(100%,640px);margin-bottom:24px;padding-left:12px;position:static}.login-copy{margin:0 0 24px 12px;position:static}.login-stage{width:min(100%,640px)}.login-panel{align-items:flex-start;padding:40px 32px 48px}}@media (max-width:700px){.login-visual>.login-brand{width:100%;margin-bottom:12px}.login-page{background:var(--brand-tint);flex-direction:column;display:flex}.login-visual,.login-stage{display:contents}.login-visual>.login-brand{order:1;padding:20px 20px 0}.login-copy{order:2;padding:0 20px}.login-panel{order:3}.login-office{order:4;width:100%}.login-copy{margin:0 0 16px}html .login-copy h1{font-size:24px}.login-copy p{display:none}.login-panel{padding:32px 20px 40px}html .login-form{width:100%}}.settings-head-side .btn{gap:4px}.member-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.member-list li{border-radius:calc(10px * var(--round,1));background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.member-list li.is-paused{opacity:.6}.member-list li>div:first-child{flex-direction:column;min-width:0;display:flex}.member-list li span{color:var(--text-faint);font-size:12px}.member-actions{flex-wrap:wrap;gap:4px 12px;display:flex}.member-form{gap:8px;display:grid}.member-note{color:var(--brand)}.login-optional{color:var(--text-faint);font-size:12px;font-style:normal;font-weight:400}html .marketing-page .mk-channels{grid-template-columns:repeat(auto-fill,minmax(188px,1fr))}.mk-blog-set{width:28px;height:28px;color:var(--text-faint);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:inline-grid}.mk-blog-set:hover{background:var(--surface-soft);color:var(--brand)}.mk-channel .row:has(.mk-blog-set){gap:4px}html .mk-channel .mk-channel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html .mk-channel .row>.btn,.mk-blog-set,.mk-blog-add{flex:none}.mk-channel-sum-actions{flex-wrap:wrap;gap:8px;display:flex}.mk-blog-box .settings-profile label>span{font-size:14px}html .empty.mk-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;line-height:1.6;display:flex}html .empty.mk-empty:before{width:24px;height:24px;margin:0 0 8px;-webkit-mask-size:24px 24px;mask-size:24px 24px}.mk-blog-adds{flex-wrap:wrap;flex:none;gap:8px;display:flex}.draft-actions .btn{min-height:40px}.settings-credit-bar{background:var(--line);border-radius:999px;height:8px;margin:8px 0;overflow:hidden}.settings-credit-bar i{border-radius:inherit;background:var(--brand);height:100%;display:block}.settings-stepper.is-wide{width:124px}.settings-credits>div:first-child{flex:200px}.settings-locked.is-fixed{background:var(--surface-soft);color:var(--text-faint)}.topbar-links{flex-wrap:wrap;gap:8px;display:flex}.request-kind{text-align:center;border-radius:var(--pill,999px);background:var(--brand-tint);min-width:64px;color:var(--brand);white-space:nowrap;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.request-actions{gap:8px;display:flex}.mypage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mypage-wide{grid-column:1/-1}.mypage-card{flex-direction:column;display:flex}.mypage-head{border-bottom:1px solid var(--line);color:var(--brand);align-items:center;gap:8px;padding-bottom:16px;display:flex}.mypage-head h2{color:var(--text);flex:1;margin:0;font-size:16px;font-weight:700}.mypage-state,.mypage-count{border-radius:var(--pill,999px);background:var(--brand);color:#fff;padding:4px 12px;font-size:12px;font-weight:700}.mypage-count{background:var(--brand-tint);color:var(--brand)}.mypage-hero{padding:20px 0 16px}.mypage-big{margin:0;font-size:24px;font-weight:700}.mypage-price{color:var(--brand);align-items:center;gap:8px;margin:4px 0 0;font-size:18px;font-weight:700;display:flex}.mypage-price small{border:1px solid var(--btn-line);border-radius:var(--pill,999px);color:var(--text-sub);padding:0 8px;font-size:12px;font-weight:500}.mypage-credit{color:var(--brand);font-size:28px}.mypage-credit.is-low{color:var(--red)}.mypage-warn{color:var(--red);margin:4px 0 0;font-size:14px}.settings-credit-bar.is-low i{background:var(--red)}.settings-credit-bar.is-thin{height:4px}.mypage-groups{gap:12px;display:grid}.mypage-group{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mypage-group h3{color:var(--text-faint);margin:4px 0 0;font-size:14px;font-weight:500}.mypage-chips{flex-wrap:wrap;gap:4px;display:flex}.mypage-chips span{border-radius:calc(8px * var(--round,1));background:var(--brand-tint);color:var(--brand);padding:4px 8px;font-size:12px;font-weight:700}.mypage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.mypage-stats>div,.mypage-make{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);padding:12px 16px}.mypage-stats span,.mypage-make span{color:var(--text-faint);font-size:12px;display:block}.mypage-stats b{font-size:18px}.mypage-make{margin-top:8px}.mypage-make>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mypage-make .settings-credit-bar{margin-bottom:0}.mypage-note{color:var(--text-faint);margin:auto 0 0;padding-top:16px;font-size:12px}.mypage-card .request-list{margin-top:8px}@media (max-width:700px){.mypage-grid{grid-template-columns:minmax(0,1fr)}.mypage-group{grid-template-columns:minmax(0,1fr);gap:4px}}.app-side{display:none}@media (min-width:701px){html:has(.app-side){--side-w:72px}html:has(.app-side) body{padding-left:var(--side-w)}.app-side{z-index:40;width:var(--side-w);border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:16px;padding:20px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}html:has(.app-side) .app-header .app-nav{display:none}html:has(.app-side) .app-header .settings-btn{display:none}html:has(.app-side) .app-header .brand .brand-mark{display:none}html:has(.app-side) .app-header .brand p{display:none}html:has(.app-side) .office-top .app-nav{display:none}html:has(.app-side) .office-top .settings-btn.settings-btn.btn{display:none}html:has(.app-side) .office-phone-title .brand .brand-mark{display:none}html:has(.app-side) .office-phone-title .brand p{display:none}}@media (min-width:1441px){html:has(.app-side){--side-w:240px}html[data-side=mini]:has(.app-side){--side-w:72px}:is(html:not([data-side=mini]):has(.app-side) .app-header .brand h1,html:not([data-side=mini]):has(.app-side) .office-phone-title .brand h1){display:none}}.side-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-brand{min-width:0;color:var(--text);align-items:center;gap:12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.side-brand .brand-mark{flex:none;width:40px;height:40px}.side-brand .side-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-fold{border-radius:calc(8px * var(--round,1));width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.side-fold:hover{background:var(--surface-soft);color:var(--text)}.side-nav{flex-direction:column;flex:1;gap:4px;display:flex}.side-group{color:var(--text-faint);margin:12px 0 4px;padding:0 12px;font-size:12px;font-weight:700}.side-nav .side-group:first-child{margin-top:0}.side-item{border-radius:calc(12px * var(--round,1));width:100%;height:40px;color:var(--text-sub);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.side-item svg{flex:none}.side-item:hover{background:var(--surface-soft);color:var(--text)}.side-item[aria-current=page]{background:var(--brand-soft);color:var(--brand)}.side-item .nav-count{margin-left:auto}.side-bottom{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.side-credit{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);color:var(--text-sub);margin-bottom:8px;padding:12px;font-size:12px;text-decoration:none;display:block}.side-credit b{color:var(--brand);font-size:14px}.side-credit .settings-credit-bar{margin:8px 0 0;display:block}@media (min-width:701px) and (max-width:1440px){.app-side .side-label,.app-side .side-group,.app-side .side-fold{display:none}.app-side .side-top,.app-side .side-item{justify-content:center}.app-side .side-item{padding:0}.app-side .side-item .nav-count{margin:0;position:absolute;top:0;right:0}.app-side .side-credit{padding:8px}}@media (min-width:1441px){html[data-side=mini] .app-side .side-label,html[data-side=mini] .app-side .side-group{display:none}html[data-side=mini] .app-side .side-top{flex-direction:column}html[data-side=mini] .app-side .side-item{justify-content:center;padding:0}html[data-side=mini] .app-side .side-item .nav-count{margin:0;position:absolute;top:0;right:0}html[data-side=mini] .app-side .side-credit{padding:8px}}@media print{.app-side{display:none!important}html:has(.app-side) body{padding-left:0}}@media (max-width:700px){.office-phone-title .brand,.office-phone-title .brand>div{min-width:0}.office-phone-title .brand>div>div{flex-wrap:wrap}}html .intake-list-head{flex-wrap:wrap;row-gap:8px}@media (min-width:701px){html:has(.app-side) .intake-list-head .intake-shortcut{display:none}}.header-user{align-items:center;gap:8px;display:flex}.notice{position:relative}.notice-btn{border:1px solid var(--btn-line);background:var(--surface);width:40px;height:40px;color:var(--text-sub);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notice-btn:hover{color:var(--text)}.notice-count{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-4px}.notice-pop{z-index:60;border:1px solid var(--line);border-radius:calc(16px * var(--round,1));background:var(--panel);width:288px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000029}.notice-title{margin-bottom:8px;font-size:16px;display:block}.notice-pop ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.notice-pop a{border-radius:calc(8px * var(--round,1));color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.notice-pop a:hover{background:var(--surface-soft)}.notice-pop a b{background:var(--brand-tint);min-width:24px;color:var(--brand);text-align:center;border-radius:999px;padding:0 8px;font-size:12px}.notice-pop .empty{padding:12px 0}.header-account{border:1px solid var(--btn-line);border-radius:var(--pill,999px);background:var(--surface);color:var(--text);align-items:center;gap:8px;padding:4px 12px 4px 4px;text-decoration:none;display:flex}.header-account .brand-mark{width:32px;height:32px}.header-account-text{flex-direction:column;line-height:1.2;display:flex}.header-account-text b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;overflow:hidden}.header-account-text .badge{color:var(--text-faint);background:0 0;padding:0;font-size:12px;font-weight:500}@media (min-width:701px){:is(html:has(.app-side) .app-header .brand .plan-badge,html:has(.app-side) .office-phone-title .brand .plan-badge){display:none}}@media (max-width:700px){.header-account{display:none}.notice-btn{width:32px;height:32px}.notice-pop{width:auto;position:fixed;top:72px;left:16px;right:16px}}.project-steps-head{align-items:center;gap:8px;display:flex}.project-steps-head h2{margin:0}.project-steps-state{border-radius:var(--pill,999px);background:var(--brand-tint);color:var(--brand);padding:4px 12px;font-size:12px;font-weight:700}.step-groups{gap:8px;margin-top:16px;display:grid}.step-group{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px;display:grid}.step-group-name{color:var(--text-faint);padding-top:8px;font-size:12px;font-weight:700}.step-groups .step-bar{margin:0}.step-bar{flex-wrap:wrap;gap:4px;margin:16px 0 0;padding:0;list-style:none;display:flex}.step-bar button{border:1px solid var(--line);border-radius:var(--pill,999px);background:var(--surface);height:32px;color:var(--text-faint);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:0 12px 0 4px;font-size:12px;font-weight:600;display:inline-flex}.step-bar i{background:var(--surface-soft);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:inline-flex}.step-bar .is-done button{color:var(--text)}.step-bar .is-done i{background:var(--brand-tint);color:var(--brand)}.step-bar .is-current button{border-color:var(--brand);background:var(--brand);color:#fff}.step-bar .is-current i{color:#fff;background:#ffffff38}.step-bar .is-open button{box-shadow:0 0 0 2px var(--brand-soft)}.step-bar.is-small button{height:28px}.step-bar.is-small i{width:20px;height:20px}.step-panel{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);margin-top:16px;padding:16px}.step-panel-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-panel-head b{font-size:16px}.step-owner{border-radius:var(--pill,999px);background:var(--surface);color:var(--text-sub);padding:4px 8px;font-size:12px;font-weight:700}.step-panel.is-ceo .step-owner{background:var(--brand);color:#fff}.step-panel .hint{margin:8px 0 0}.step-note{background:var(--surface)}html textarea.input-line{resize:vertical;height:auto;min-height:96px;padding:12px 16px;line-height:1.5;display:block}.step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.project-steps-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.project-steps-foot .hint{margin:0}.badge.step-badge{background:var(--brand-tint);color:var(--brand)}.badge.step-badge.is-ceo{background:var(--brand);color:#fff}.maint-form{gap:0;margin-top:8px;display:grid}.maint-form textarea.input-line{height:auto;padding:12px 16px}.maint-form-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.maint-form-row .input-line{flex:160px;margin-top:0}.maint-check{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.maint-project{font-size:14px;display:grid}.maint-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.maint-item{border-bottom:1px solid var(--line);padding:20px 0}.maint-item:first-child{padding-top:0}.maint-item:last-child{border-bottom:0}.maint-item.is-done{opacity:.6}.maint-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maint-main b,.maint-main .hint{display:block}.maint-main .hint a{color:var(--brand)}.maint-content{color:var(--text-sub);white-space:pre-wrap;margin:8px 0 0;font-size:14px}.maint-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.maint-assign{justify-items:end;gap:8px;margin-top:8px;display:grid}.maint-assign textarea{height:auto;padding:12px 16px}.contract-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;display:grid}.contract-form{gap:12px;display:grid}.contract-form h2{margin:0}.contract-form label{font-size:14px;display:grid}.contract-form .input-line{margin-top:4px}.contract-form textarea.input-line{height:auto;padding:12px 16px}.contract-form .contract-check{align-items:center;gap:8px;display:flex}.contract-doc{padding:48px;line-height:1.7}.contract-doc .contract-title{text-align:center;margin:0 0 24px;font-size:24px}.contract-doc h3{margin:20px 0 4px;font-size:16px}.contract-doc p{margin:0}.contract-extra{white-space:pre-wrap}.contract-date{text-align:center;margin-top:32px!important}.contract-sign{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.contract-sign div{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));gap:4px;padding:16px;display:grid}.contract-message{margin:0 0 12px}@media (max-width:1100px){.contract-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.step-group{grid-template-columns:minmax(0,1fr);gap:4px}.step-group-name{padding-top:0}.contract-doc{padding:24px}.contract-sign{grid-template-columns:minmax(0,1fr)}}@media print{.contract-form,.contract-message,.quote-head,.header-user{display:none!important}.contract-layout{display:block}.contract-doc{box-shadow:none;border:0}}.quote-section-note{margin:-4px 0 12px}.payment-rows{gap:8px;display:grid}.payment-presets{flex-wrap:wrap;gap:8px;display:flex}.payment-presets .btn[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.payment-row{grid-template-columns:96px 72px minmax(0,1fr) 120px 88px;align-items:center;gap:8px;display:grid}.payment-row .input-line{margin-top:0}.payment-row.is-head{color:var(--text-faint);font-size:12px;font-weight:700}.payment-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-foot .hint,.payment-foot .error-text{margin:0}.quote-payments{margin-top:20px}.quote-payments h3{margin:0 0 8px;font-size:16px}.contract-payments{gap:8px;font-size:14px;display:grid}.contract-payments .payment-row{grid-template-columns:minmax(0,1fr) 72px 88px}.contract-payments .payment-row>:nth-child(3){grid-area:2/1/auto/3}.contract-payments .payment-row>:nth-child(4){text-align:right;grid-area:1/3}.contract-payments .payment-row>:nth-child(5){grid-area:2/3}.contract-payments .payment-row.is-head{display:none}.contract-pay-list{margin:4px 0 0;padding-left:20px}@media (max-width:700px){.payment-row{grid-template-columns:minmax(0,1fr) 72px 88px}.payment-row>:nth-child(3){grid-area:2/1/auto/3}.payment-row>:nth-child(4){text-align:right;grid-area:1/3}.payment-row>:nth-child(5){grid-area:2/3}.payment-row.is-head{display:none}}.quote-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.quote-fields.is-one{grid-template-columns:minmax(0,1fr);gap:8px}.detail-row{grid-template-columns:120px 160px 56px minmax(0,1fr) 88px;align-items:center;gap:8px;display:grid}.detail-row .input-line{margin-top:0}.detail-row.is-head{color:var(--text-faint);font-size:12px;font-weight:700}.quote-sum .quote-korean dd{color:var(--text-sub);font-size:12px}.quote-doc-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:24px;display:grid}.quote-doc-parties h3,.quote-doc-title{border-bottom:1px solid var(--text-faint);margin:0;padding-bottom:12px;font-size:16px}.quote-doc-title{margin-top:32px}.quote-doc-list{border-bottom:1px solid var(--line);gap:8px;margin:0;padding:16px 0;display:grid}.quote-doc-list>div,.quote-doc-grid>div{grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.quote-doc-list dt,.quote-doc-grid dt{font-weight:700}.quote-doc-list dd,.quote-doc-grid dd{overflow-wrap:anywhere;margin:0}.quote-doc-total{background:var(--text);color:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:24px;padding:20px 24px;display:flex}.quote-doc-total span{font-size:16px;font-weight:700}.quote-doc-total b{font-size:20px}.quote-doc-total small{font-size:16px}.quote-doc-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:16px 0;display:grid}.quote-doc-grid .is-full{grid-column:1/-1}html .quote-detail-table{table-layout:fixed}.quote-detail-table .is-part{width:120px}.quote-detail-table .is-scope{width:180px}.quote-detail-table .is-people{width:56px}html .quote-detail-table th:first-child{width:auto}.quote-detail-table .quote-detail-desc{color:var(--text-sub)}@media (max-width:900px){.quote-parties,.quote-doc-parties,.quote-doc-grid{grid-template-columns:minmax(0,1fr)}.detail-row{grid-template-columns:minmax(0,1fr) 56px 88px}.detail-row>:first-child{grid-area:1/1}.detail-row>:nth-child(3){grid-area:1/2}.detail-row>:nth-child(5){grid-area:1/3}.detail-row>:nth-child(2){grid-area:2/1/3/4}.detail-row>:nth-child(4){grid-area:3/1/4/4}.detail-row.is-head{display:none}}@media print{.quote-doc-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}html .quote-detail-table th,html .quote-detail-table td{text-align:left;white-space:normal}html .quote-detail-table td:nth-child(3){text-align:center;white-space:nowrap;width:48px}@media (max-width:700px){html .quote-detail-table,html .quote-detail-table tbody,html .quote-detail-table tr,html .quote-detail-table th,html .quote-detail-table td{width:auto;display:block}html .quote-detail-table{min-width:0}html .quote-detail-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px;padding:12px 0;display:grid}html .quote-detail-table th,html .quote-detail-table td{border:0;padding:0}html .quote-detail-table td:nth-child(2){grid-area:2/1}html .quote-detail-table td:nth-child(3){text-align:right;grid-area:1/2}html .quote-detail-table .quote-detail-desc{grid-column:1/-1}}html .quote-form .quote-field-note{margin:8px 0 0}.quote-section-row{justify-content:space-between;align-items:center;gap:8px;margin:24px 0 12px;display:flex}html .quote-form .quote-section-row .quote-section{margin:0}html .quote-doc-total{border-radius:calc(16px * var(--round,1));background:var(--brand);color:#fff;box-shadow:0 8px 24px rgba(var(--brand-rgb), .24)}html .quote-doc-parties h3,html .quote-doc-title{border-bottom:1px solid var(--brand)}html .quote-doc-list dt,html .quote-doc-grid dt{color:var(--text-sub)}html .quote-doc-list,html .quote-doc-grid{border-bottom-color:var(--line)}html .quote-detail-table th{color:var(--brand)}html .quote-detail-table td:nth-child(3){color:var(--brand);font-weight:700}html .contract-doc .contract-title{border-bottom:1px solid var(--brand);padding-bottom:16px}html .contract-doc h3{color:var(--brand)}html .contract-sign div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media print{html .quote-doc-total,html .contract-sign div{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none}}html .quote-table th,html .quote-table td{padding:12px 16px}html .quote-table th:not(:first-child),html .quote-table td:not(:first-child){min-width:96px}html .quote-table th:first-child,html .quote-table td:first-child{padding-left:8px}@page{size:A4;margin:12mm}@media print{html,html body{background:#fff!important;padding:0!important}.app-side,.app-nav,.header-user,.notice-pop,.contract-form,.quote-side{display:none!important}html .page,html .quote-layout,html .quote-main,html .contract-layout{width:auto;max-width:none;margin:0;padding:0;display:block}html .quote-sheet,html .contract-doc{border:0;padding:0;box-shadow:none!important}html .quote-table-wrap{overflow:visible}html .quote-table{table-layout:auto;min-width:0}html .quote-table th:not(:first-child),html .quote-table td:not(:first-child){min-width:0}html .quote-table tr,html .quote-doc-total,html .quote-doc-parties>div,html .quote-doc-grid,html .quote-sum,html .contract-doc h3,html .contract-sign{break-inside:avoid}html .quote-doc-title,html .contract-doc h3{break-after:avoid}html .quote-doc-parties,html .quote-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html .quote-sheet .quote-sheet-head h2{font-size:28px}html .quote-sheet .quote-sheet-head .hint,html .quote-sheet .quote-foot{font-size:14px}html .quote-sheet .quote-doc-parties h3,html .quote-sheet .quote-doc-title,html .quote-sheet .quote-note-view h3,html .quote-sheet .quote-doc-total span,html .quote-sheet .quote-doc-total small{font-size:18px}html .quote-sheet .quote-doc-total b{font-size:24px}html .quote-sheet .quote-doc-list>div,html .quote-sheet .quote-doc-grid>div,html .quote-sheet .quote-table,html .quote-sheet .quote-sum dt,html .quote-sheet .quote-note-view p{font-size:16px}html .quote-sheet .quote-sum .is-total dd{font-size:24px}html .quote-sheet .quote-sum dd,html .quote-sheet .quote-sheet-head>b{font-size:18px}.step-panel.is-compact{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.step-panel.is-compact .step-panel-main{flex:1 1 0;min-width:0}.step-panel.is-compact .step-actions{flex:none;margin-top:0}.qa-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.qa-head h3{margin:0;font-size:16px}.qa-count{border-radius:var(--pill,999px);background:var(--brand-tint);color:var(--brand);padding:4px 12px;font-size:12px;font-weight:700}.qa-table-wrap{overflow-x:auto}.qa-table{min-width:640px}.qa-table td{vertical-align:middle}.qa-detail{color:var(--text-faint);margin-top:4px;font-size:12px;display:block}.qa-choice{gap:4px;display:inline-flex}.qa-choice button{border:1px solid var(--btn-line);border-radius:var(--pill,999px);background:var(--surface);height:32px;color:var(--text-sub);font:inherit;white-space:nowrap;cursor:pointer;padding:0 12px;font-size:12px;font-weight:700}.qa-choice button.is-ok[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green)}.qa-choice button.is-bad[aria-pressed=true]{border-color:var(--red);background:var(--red-soft);color:var(--red)}html .qa-note{min-width:160px;height:32px;margin:0;font-size:14px}.qa-table tr.is-problem td:first-child{box-shadow:inset 4px 0 0 var(--red)}.qa-table tr.is-dismissed td{color:var(--text-faint);text-decoration:line-through}.qa-table tr.is-dismissed td:last-child{text-decoration:none}.maint-added{border-radius:calc(12px * var(--round,1));background:var(--green-soft);border:1px solid #2f9e6e4d;align-items:center;gap:12px;margin-top:12px;padding:12px 12px 12px 16px;display:flex}.maint-added-icon{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.maint-added-text{flex:1;gap:4px;min-width:0;display:grid}.maint-added-text b{font-size:14px}.maint-added-text small{color:var(--text-sub);font-size:12px}.maint-added .btn{flex:none}.maint-added-close{width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.maint-added-close:hover{color:var(--text);background:#0000000f}@media (max-width:700px){.maint-added{flex-wrap:wrap}.maint-added .btn{order:3;width:100%}}.project-steps-manage{margin-left:auto}.step-manager{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));background:var(--surface);gap:12px;margin-top:16px;padding:16px;display:grid}.step-manager-head{gap:4px;display:grid}.step-manager-head .hint{margin:0}.step-manager-group{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.step-manager-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.step-manager-group li{border-radius:calc(8px * var(--round,1));background:var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 8px 4px 12px;display:flex}.step-manager-group li.is-custom{background:var(--brand-tint)}.step-manager-name{font-size:14px;font-weight:600}.step-manager-name small{color:var(--text-faint);margin-left:8px;font-size:12px;font-weight:500}.step-manager-actions{flex:none;align-items:center;gap:4px;display:flex}.step-manager-fixed{color:var(--text-faint);font-size:12px}.icon-btn{border:1px solid var(--btn-line);background:var(--surface);width:32px;height:32px;color:var(--text-sub);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:disabled{opacity:.4;cursor:default}.step-manager-form{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.step-manager-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.step-manager-fields label{color:var(--text-sub);gap:4px;font-size:12px;display:grid}.step-manager-fields .input-line,.step-manager .step-actions{margin-top:0}@media (max-width:900px){.step-manager-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.step-manager-group{grid-template-columns:minmax(0,1fr)}.step-manager-group li{flex-wrap:wrap}}.step-dialog{z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s settings-fade;display:flex;position:fixed;inset:0}html .step-dialog .step-manager{border-radius:calc(var(--radius) * var(--round,1));background:var(--panel);border:0;flex-direction:column;gap:16px;width:min(720px,100%);max-height:calc(100dvh - 32px);margin:0;padding:24px;display:flex;position:relative;box-shadow:0 24px 64px #0000003d}.step-dialog .step-manager-head{padding-right:40px}.step-dialog .step-manager-head b{font-size:20px}.step-manager-body{gap:12px;min-height:0;display:grid;overflow-y:auto}html .btn.btn-ghost.is-danger:not(:disabled){color:var(--red);border-color:#d24c4c66}html .btn.btn-ghost.is-danger:not(:disabled):hover{background:var(--red-soft)}.step-manager-actions .btn-icon-text{gap:4px}@media (max-width:700px){html .step-dialog .step-manager{padding:20px 16px}}html .step-manager-group li.is-editing{outline:1px solid var(--brand);gap:12px;padding:12px;display:grid}.step-manager-group li.is-editing .step-manager-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.step-manager-fields label{min-width:0}.step-manager-fields .input-line{width:100%;min-width:0}@media (max-width:700px){html .step-dialog .step-manager{overflow-y:auto}html .step-dialog .step-manager-body{flex:none;overflow:visible}html .step-dialog .step-manager>*{flex-shrink:0}.step-manager-group li.is-editing .step-manager-fields,.step-manager-fields{grid-template-columns:minmax(0,1fr)}}html .step-manager .maint-check{white-space:normal;align-items:flex-start}.step-manager-group ul,.step-manager-group li{min-width:0}html .notice-btn,html .header-account{background:0 0;border:0}html .notice-btn:hover{background:var(--surface-soft)}html input[type=checkbox]{accent-color:var(--brand)}html .maint-check input[type=checkbox],html .contract-check input[type=checkbox],html .quote-vat input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}html select.input-line{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8696' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}html .step-manager .input-line{background-color:var(--surface);border:1px solid var(--line)}html .step-manager-group li.is-editing{box-shadow:inset 0 0 0 1px var(--brand);outline:0}html .step-manager .maint-check{line-height:24px}html .step-manager .maint-check input[type=checkbox]{margin-top:4px}.dialog-box{border-radius:calc(var(--radius) * var(--round,1));background:var(--panel);flex-direction:column;gap:16px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0000003d}.dialog-head{padding-right:40px}.dialog-head b{font-size:20px}.dialog-body{gap:12px;display:grid}.dialog-body .input-line{background-color:var(--surface);border:1px solid var(--line)}.dialog-body .maint-form{margin-top:0}@media (max-width:700px){.dialog-box{padding:20px 16px}}html .intake-deadline{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:0;display:grid}.intake-info-tile{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.intake-info-icon{background:var(--brand-tint);width:40px;height:40px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.intake-info-text{flex:1;gap:4px;min-width:0;display:grid}.intake-info-text span{color:var(--text-faint);font-size:12px}.intake-info-text b{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.intake-info-text b.is-empty{color:var(--text-faint);font-weight:500}.intake-info-tile .btn{flex:none}@media (max-width:700px){html .intake-deadline{grid-template-columns:minmax(0,1fr)}}html .intake-progress-head+.intake-deadline{margin-top:24px}html .task-meta .warn-note{gap:4px;margin:4px 0 0;display:flex}html .task-meta .warn-note .warn-icon{margin-right:0}.step-panel.is-compact.has-links{flex-wrap:wrap}.step-panel.is-compact.has-links .step-panel-main{flex:280px}@media (max-width:1200px){.step-panel.is-compact.has-links .step-actions{flex:100%}}@media (min-width:701px) and (max-width:1180px){html:has(.app-side) .page>.topbar:has(.brand){flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 16px}html:has(.app-side) .page>.topbar:has(.brand)>.row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}html:has(.app-side) .page>.topbar:has(.brand)>.row>.office-strip{grid-column:auto;width:auto;margin:0}html:has(.app-side) .office-phone-head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 16px}html:has(.app-side) .office-phone-status{justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}html:has(.app-side) .office-status-row{grid-column:auto;gap:12px;display:flex}}@media (max-width:700px){html .page>.topbar:has(.brand)>.row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html .page>.topbar:has(.brand)>.row>.office-strip{grid-column:auto;width:auto;margin:0}html .page>.topbar:has(.brand)>.row>.header-user{flex:none}.admin-plans{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -20px 16px;padding:4px 20px 12px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.admin-plans::-webkit-scrollbar{display:none}.admin-plan{scroll-snap-align:center;flex:0 0 148px;gap:4px;padding:12px 16px}.admin-plan-top{font-size:14px}.admin-plan strong{font-size:16px}.admin-plan small{display:none}.admin-editor{padding:20px 16px}.admin-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){html .page>.topbar.app-header+.topbar:has(>.btn,>.topbar-links){flex-flow:row;justify-content:space-between;align-items:center;gap:8px}html .page>.topbar.app-header+.topbar:has(>.btn,>.topbar-links) h1{min-width:0}html .page>.topbar.app-header+.topbar>.topbar-links{flex-wrap:nowrap;flex:none}html .page>.topbar.app-header+.topbar>.btn{flex:none}}html .admin-future{margin:-8px 0 24px}.admin-group.is-section{border-top:1px solid var(--line);padding-top:24px}.admin-group.is-section h3{margin-bottom:12px}html .notice-count{box-shadow:0 0 0 2px var(--bg);top:0;right:0}@media (max-width:700px){html .notice-count{top:-4px;right:-4px}}html .header-account-text b{font-size:16px;font-weight:600}.quote-extras-form{margin-top:8px}.work-row{grid-template-columns:112px 160px minmax(0,1fr) 88px;align-items:center;gap:8px;display:grid}.work-row .input-line{margin-top:0}.work-row.is-head{color:var(--text-faint);font-size:12px;font-weight:700}.quote-extras-label{color:var(--text-sub);gap:4px;margin-bottom:12px;font-size:12px;display:grid}.quote-extras-label .input-line{margin-top:0;font-size:14px}.extras-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.extras-card{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));gap:8px;padding:12px;display:grid}.extras-card label{color:var(--text-sub);gap:4px;font-size:12px;display:grid}.extras-card .input-line{margin-top:0}.extras-card-head{align-items:center;gap:8px;display:flex}.extras-card-head .input-line{flex:1;font-weight:700}.work-table{table-layout:fixed}html .work-table th,html .work-table td{text-align:left;white-space:normal;vertical-align:top;border-bottom:0;padding:4px 12px}html .work-table th{width:80px;color:var(--text);vertical-align:middle;padding-top:12px;padding-bottom:12px;font-weight:700}html .work-table tr.is-first>*{border-top:1px solid var(--line)}html .work-table tr.is-first td{padding-top:12px}html .work-table tr:last-child td{padding-bottom:12px}html .work-table tr:has(+tr.is-first) td{padding-bottom:12px}html .work-table .work-item{width:140px;font-weight:600}html .work-table .work-desc{color:var(--text-sub)}.extras-notes{color:var(--text-sub);gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.extras-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;margin-top:24px;display:grid}.extras-plans.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.extras-plan{border-top:1px solid var(--text-faint);break-inside:avoid;flex-direction:column;padding-top:20px;display:flex}.extras-plan>b{margin-bottom:16px;font-size:18px}.extras-plan dl{gap:8px;margin:0;display:grid}.extras-plan dl>div{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.extras-plan dt{color:var(--text-sub)}.extras-plan dd{margin:0;font-weight:700}.extras-plan ul{color:var(--text-sub);gap:8px;margin:0;padding:0;list-style:none;display:grid}.extras-price{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin:16px 0 0;padding-top:16px;display:flex}.extras-price span{color:var(--text-sub)}.extras-price strong{color:var(--brand);font-size:20px}.extras-memo{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);break-inside:avoid;gap:12px;margin-top:32px;padding:24px;display:grid}.extras-memo h3{margin:0;font-size:18px}.extras-memo ol{color:var(--text-sub);gap:4px;margin:0 0 12px;padding-left:20px;display:grid}@media (max-width:900px){.extras-plans,.extras-plans.is-three{grid-template-columns:minmax(0,1fr)}.work-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px}.work-row>:nth-child(3){grid-area:2/1/auto/-1}.work-row.is-head{display:none}}@media (max-width:700px){html .work-table,html .work-table tbody,html .work-table tr,html .work-table th,html .work-table td{width:auto;display:block}html .work-table{min-width:0}html .work-table th{padding:16px 0 4px}html .work-table td{padding:4px 0}html .work-table tr.is-first td{border-top:0;padding-top:4px}}@media print{html .extras-plans{grid-template-columns:repeat(2,minmax(0,1fr))}html .extras-plans.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}html .extras-memo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.work-table .is-group{width:80px}.work-table .is-item{width:140px}html .work-table th:first-child{width:auto;padding-left:8px}html .work-table td:first-child{width:auto;padding-left:12px}.dialog-box.is-wide{width:min(1120px,100%)}.mail-builder{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:24px;min-height:0;display:grid}.mail-fields{align-content:start;gap:12px;display:grid}.mail-fields>b{margin-top:8px;font-size:14px}.mail-fields label{color:var(--text-sub);gap:4px;font-size:12px;display:grid}.mail-acc{border:1px solid var(--line);border-radius:calc(10px * var(--round,1));background:var(--surface);margin-top:8px;padding:0 16px}.mail-acc>summary{cursor:pointer;gap:4px;padding:12px 32px 12px 0;list-style:none;display:grid;position:relative}.mail-acc>summary::-webkit-details-marker{display:none}.mail-acc>summary:after{content:"";border-right:2px solid var(--text-sub);border-bottom:2px solid var(--text-sub);width:8px;height:8px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-75%)rotate(45deg)}.mail-acc[open]>summary:after{transform:translateY(-25%)rotate(-135deg)}.mail-acc>summary b{font-size:14px}.mail-acc>summary small{color:var(--text-sub);font-size:12px;font-weight:400}.mail-acc>:not(summary){margin-bottom:12px}.mail-acc:first-child{margin-top:0}.mail-acc>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-acc[open]>summary{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.mail-acc>summary:after{transition:none}}.mail-fields .input-line{margin-top:0;font-size:14px}.mail-preview{grid-template-rows:auto 1fr;gap:8px;font-size:14px;display:grid}.mail-preview iframe{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));background:#f3f5f8;width:100%;height:100%;min-height:640px}.mail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mail-actions .hint{flex:240px;margin:0}.mail-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:16px;padding-top:16px}.mail-actions .mail-status{line-height:1.5}.mail-status a{color:var(--brand);font-weight:600}.mail-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.mail-snippet{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-snippet .hint{margin:0;font-size:12px}.mail-actions .mail-to-missing{align-items:flex-start}.mail-to-missing>span{flex:1;min-width:0}.mail-to-missing a{color:var(--brand);text-underline-offset:2px;font-weight:600}html .mail-to-missing button{height:auto;color:var(--brand);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (max-width:900px){.mail-builder{grid-template-columns:minmax(0,1fr)}.mail-preview iframe{min-height:560px}}html .quote-extras-form>.quote-field-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.renewals{margin-bottom:20px}.renewals-head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.renewals-head h2{margin:0}.renewals-head .btn{margin-left:auto}.renewals-count{border-radius:var(--pill,999px);background:var(--amber-soft);color:var(--amber);padding:4px 12px;font-size:12px;font-weight:700}.renewal-list{margin:0;padding:0;list-style:none;display:grid}.renewal-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.renewal-kind{border-radius:var(--pill,999px);background:var(--brand-tint);min-width:64px;color:var(--brand);text-align:center;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.renewal-kind.is-host{background:var(--green-soft);color:var(--green)}.renewal-kind.is-ssl{background:var(--amber-soft);color:var(--amber)}.renewal-main{flex:200px;gap:4px;min-width:0;display:grid}.renewal-main .hint{margin:0}.renewal-date{color:var(--text-sub);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.renewal-dday{border-radius:var(--pill,999px);background:var(--surface-soft);min-width:64px;color:var(--text-sub);text-align:center;padding:4px 8px;font-size:12px}.renewal-dday.is-soon{background:var(--amber-soft);color:var(--amber)}.renewal-dday.is-urgent,.renewal-dday.is-over{background:var(--red-soft);color:var(--red)}.renewal-actions{gap:8px;display:flex}.renewal-form{gap:12px;display:grid}.renewal-form label{color:var(--text-sub);gap:4px;font-size:12px;display:grid}.renewal-form .input-line{margin-top:0}.renewal-kinds{justify-self:start}@media (max-width:700px){.renewal-date{flex:auto}.renewal-actions{margin-left:auto}.renewals-head{flex-wrap:wrap}.renewals-head h2{white-space:nowrap;flex:1 1 0}.renewals-head .btn{order:2}.renewals-count{order:3}}html .header-account-text .badge{font-size:14px}html body .mk-lightbox-bar .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff8f}html body .mk-lightbox-bar .btn-ghost:hover{border-color:var(--brand);background:var(--brand);color:#fff}.legal-page{flex-direction:column;gap:24px;width:min(100% - 32px,880px);margin:0 auto;padding:40px 0 64px;display:flex}.legal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-brand{color:var(--text);align-items:center;gap:8px;font-size:18px;text-decoration:none;display:flex}.legal-tabs a{border-radius:var(--pill,999px);color:var(--text-sub);padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.legal-tabs a.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}html .legal-doc{color:var(--text);padding:40px;font-size:16px;line-height:1.75}html .legal-doc h1{margin:0 0 12px;font-size:28px}.legal-intro{color:var(--text-sub);margin:0 0 32px}.legal-doc section+section{margin-top:28px}html .legal-doc h2{margin:0 0 8px;font-size:18px}.legal-doc p,.legal-doc ul{margin:0 0 8px}.legal-doc ul{padding-left:20px}.legal-doc li+li{margin-top:4px}.legal-blank{background:var(--surface-soft);color:var(--text-sub);border-radius:4px;padding:0 4px;font-style:normal}.legal-foot{text-align:center;color:var(--text-sub);flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:14px;display:flex}.legal-links{justify-content:center;gap:16px;font-size:14px;display:flex}.legal-links a{color:var(--text-sub);text-underline-offset:2px;text-decoration:underline}.legal-links a:hover{color:var(--brand)}html .login-panel{flex-direction:column;gap:32px}.mypage>.legal-links{margin-top:32px}@media (max-width:700px){.legal-page{padding:24px 0 48px}html .legal-doc{padding:24px 20px}html .legal-doc h1{font-size:24px}}html .quote-sheet .quote-sheet-head{align-items:center}html .quote-sheet .quote-sheet-head .hint{margin:0}.share-quote{width:min(100% - 32px,960px);margin:0 auto;padding:40px 0 64px}@media print{.share-quote{width:100%;padding:0}}html .extras-plans{gap:16px}html .extras-plan{border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:calc(12px * var(--round,1));background:var(--surface);padding:24px}.extras-plan-head{align-items:center;gap:8px;margin-bottom:20px;display:flex}.extras-plan-head span{border-radius:var(--pill,999px);background:color-mix(in srgb, var(--brand) 12%, transparent);min-width:32px;height:24px;color:var(--brand);place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}html .extras-plan-head b{margin:0;font-size:18px}html .extras-plan dl{gap:0}html .extras-plan dl>div{border-bottom:1px dashed var(--line);align-items:center;padding:8px 0}html .extras-plan dl>div:last-child{border-bottom:0}html .extras-plan dd{text-align:right}html .extras-plan ul{color:var(--text);gap:12px}.extras-plan li{align-items:flex-start;gap:8px;display:flex}.extras-plan li svg{color:var(--brand);flex:none;margin-top:4px}html .extras-price{border-radius:calc(8px * var(--round,1));background:color-mix(in srgb, var(--brand) 8%, transparent);border:0;align-items:center;margin-top:20px;padding:16px}html .extras-price strong{font-size:20px}@media print{html .extras-plan,html .extras-price,.extras-plan-head span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:700px){html .extras-plan{padding:20px 16px}html .extras-plan dl>div{grid-template-columns:104px minmax(0,1fr)}html .extras-price{padding:12px 16px}html .extras-price span{white-space:nowrap}html .extras-price strong{font-size:18px}}.card-actions-end{justify-content:flex-end;display:flex}.quote-add:not(:has(>.btn+.btn)){justify-content:flex-end}.payment-foot>.btn{order:2;margin-left:auto}@media print{html .quote-sheet .quote-doc-title.is-work,html .quote-sheet .quote-doc-title.is-hosting{break-before:page;page-break-before:always}html .quote-sheet .work-table{break-inside:avoid;page-break-inside:avoid}}html .today-item:not(.is-key){border-color:var(--line);background:var(--surface)}html .page>.topbar.ds-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.ds-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ds-dirty{color:var(--brand);font-size:14px;font-weight:600}html .ds-note{margin:0 0 16px}.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ds-card{gap:12px;min-width:0;display:grid}.ds-card-head{align-items:center;gap:8px;display:flex}html .ds-card-head h2{margin:0;font-size:18px}.ds-count{border-radius:var(--pill,999px);background:var(--surface-soft);color:var(--text-sub);padding:0 8px;font-size:12px;font-weight:700;line-height:24px}html .ds-card>.hint{margin:0}.ds-rows{gap:8px;display:grid}.ds-row{align-items:center;gap:8px;display:grid}.ds-row.is-head{color:var(--text-sub);font-size:12px;font-weight:600}.ds-rows:has(.is-colors) .ds-row{grid-template-columns:40px minmax(0,1.6fr) minmax(0,1fr) 32px}.ds-rows:has(.is-type) .ds-row{grid-template-columns:minmax(0,1.4fr) 72px 88px 64px minmax(0,1fr) 32px}.ds-rows:has(.is-shapes) .ds-row{grid-template-columns:40px minmax(0,1fr) 88px minmax(0,1.4fr) 32px}.ds-rows:has(.is-spacing) .ds-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 32px}.ds-rows:has(.is-components) .ds-row{grid-template-columns:160px minmax(0,1fr) 32px}.ds-rows:has(.is-rules) .ds-row{grid-template-columns:112px minmax(0,1fr) 32px}.ds-row textarea{resize:vertical}.ds-swatch{border:1px solid var(--line);border-radius:calc(8px * var(--round,1));cursor:pointer;width:40px;height:40px;position:relative}.ds-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ds-pair{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}.ds-mono{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ds-type-preview{color:var(--text);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.ds-shape{border:2px solid var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);width:40px;height:32px}html .ds-kind.is-dont,.icon-btn.is-danger{color:var(--danger,#e52828)}.icon-btn.is-danger:hover{border-color:var(--danger,#e52828)}@media (max-width:1280px){.ds-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ds-row.is-head{display:none}:is(.ds-rows:has(.is-colors) .ds-row,.ds-rows:has(.is-shapes) .ds-row){grid-template-columns:40px minmax(0,1fr) 32px}.ds-rows:has(.is-colors) .ds-row>:nth-child(3){grid-column:2/3}.ds-rows:has(.is-shapes) .ds-row>:nth-child(n+3):not(:last-child){grid-column:2/3}.ds-rows:has(.is-type) .ds-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.ds-rows:has(.is-type) .ds-row>:first-child{grid-column:1/3}:is(.ds-rows:has(.is-colors) .ds-row>:last-child,.ds-rows:has(.is-shapes) .ds-row>:last-child,.ds-rows:has(.is-type) .ds-row>:last-child){grid-area:1/3}:is(.ds-rows:has(.is-spacing) .ds-row,.ds-rows:has(.is-components) .ds-row,.ds-rows:has(.is-rules) .ds-row){grid-template-columns:minmax(0,1fr) 32px}:is(.ds-rows:has(.is-spacing) .ds-row>:not(:last-child),.ds-rows:has(.is-components) .ds-row>:not(:last-child),.ds-rows:has(.is-rules) .ds-row>:not(:last-child)){grid-column:1}:is(.ds-rows:has(.is-spacing) .ds-row>:last-child,.ds-rows:has(.is-components) .ds-row>:last-child,.ds-rows:has(.is-rules) .ds-row>:last-child){grid-area:1/2}.ds-rows .ds-row:not(.is-head){border-bottom:1px dashed var(--line);padding-bottom:12px}}.ds-files{margin-bottom:16px}.ds-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-file-list li{border-radius:calc(8px * var(--round,1));background:var(--surface-soft);grid-template-columns:16px minmax(0,1fr) auto 32px;align-items:center;gap:8px 12px;padding:8px 12px;display:grid}.ds-file-list li>svg{color:var(--brand)}.ds-file-list b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}html .ds-file-list .hint{margin:0;font-size:12px}html .ds-shape.is-line{background:0 0;border-width:0 0 2px;border-radius:0}html .ds-shape.is-fill{background:color-mix(in srgb, var(--brand) 16%, transparent);border-color:#0000}@media (max-width:700px){.ds-file-list li{grid-template-columns:16px minmax(0,1fr) 32px}.ds-file-list li>.hint{grid-area:2/2}.ds-file-list li>button{grid-area:1/3}}.ds-card-actions{margin-left:auto;display:flex}html .ds-row .input-line{margin:0}html .page>.topbar.ds-head,html .page>.topbar.app-header+.topbar.ds-head{align-items:flex-end}html .board.card,html .stage>.board.card,html .board.board-phone.card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}html .board .stat-grid .stat:not(.stat-key),html .board .board-chip{background:var(--surface)}.renewals-count.is-notice{background:var(--brand-soft);color:var(--brand)}.renewal-notice{border-radius:var(--pill,999px);background:var(--surface-soft);color:var(--text-sub);align-self:flex-start;padding:0 8px;font-size:12px;font-weight:700;line-height:24px;display:inline-flex}html .board .stat-grid .stat:not(.stat-key),html .board .board-chip{border:1px solid var(--line)}html .board .stat-grid .stat.stat-key{border:1px solid var(--line);grid-column:1/-1}html .board .board-chip b{font-size:1.75cqw;line-height:1.25}@media (max-width:1200px){html .board-phone .board-chip b{font-size:24px}}html .board h2{font-size:16px}html .board .board-chip,html .board .btn.board-order{padding-top:.2cqw;padding-bottom:.2cqw}html .board .board-chip b{line-height:1.2}html .board ul.board-work{grid-template-columns:minmax(0,1fr);max-height:3.821cqw}html .board .board-work li{grid-column:1/-1}.ds-files-top{align-items:center;gap:24px;display:flex}.ds-files-text{flex:1;gap:12px;min-width:0;display:grid}html .ds-files-text>.hint{margin:0}.ds-files-top>.ds-card-actions{flex:none}@media (max-width:700px){.ds-files-top{flex-direction:column;align-items:stretch;gap:12px}.ds-files-top>.ds-card-actions{justify-content:flex-end}}html body .stage .board h2{font-size:16px}html body .stage .board-next,html body .stage .board-next .board-actions{flex:none}html body .stage .board-main section:has(>ul.board-work){flex:1}html body .stage .board .board-chip,html body .stage .board .btn.board-order{min-height:64px}html body .stage .board ul.board-work{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.5cqw;max-height:calc(4.321cqw + 12px)}html body .stage .board ul.board-work::-webkit-scrollbar{display:none}html body .stage .board .board-work li{grid-column:auto}html body .stage .board .board-work li.is-long{grid-column:1/-1}html body .stage .board h2,html body .stage .board .board-requests h2{margin:0 0 12px}html body .stage .board .board-next .row{margin-bottom:0}html body .stage>.board{align-items:stretch;bottom:auto}html body .stage .board .board-main section{flex:none}html body .stage .board ul.board-work{max-height:none;overflow:visible}html body .stage .board .board-main section{overflow:visible;-webkit-mask-image:none;mask-image:none}html .board .board-more{margin:4px 0 0;font-size:12px}html body .stage .board ul.board-work{grid-auto-rows:auto;height:auto}.link-box-actions{flex-wrap:wrap;gap:8px;display:flex}html .intake-deadline{margin-bottom:24px}.badge.step-badge{text-align:center;justify-content:center;min-width:88px}html .intake-list .task-item .badge{text-align:center;min-width:88px}.contract-items{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:14px}.contract-items th,.contract-items td{border-bottom:1px solid var(--line);text-align:left;padding:8px 12px}html .contract-items th:first-child{width:auto}.contract-items th{color:var(--text-sub);font-weight:600}.contract-items th:not(:first-child),.contract-items td:not(:first-child){text-align:right;white-space:nowrap;width:120px}html .contract-items th:nth-child(2),html .contract-items td:nth-child(2){width:64px}.list-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:8px;padding-bottom:20px;display:flex}.list-search{flex:280px;align-items:center;min-width:0;display:flex;position:relative}.list-search svg{color:var(--text-sub);pointer-events:none;position:absolute;left:12px}.list-search input{width:100%;height:40px;padding-left:40px}.list-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-period-label{color:var(--text-sub);font-size:14px;font-weight:600}.list-period .seg button{height:32px;padding:4px 12px}.list-period .date-field{min-width:136px}.list-status{width:auto;min-width:120px;height:40px}.list-count{width:100%;color:var(--text-sub);align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.list-count b{color:var(--text)}@media (max-width:767px){.list-period{width:100%}.list-period .seg{width:100%;overflow-x:auto}.list-period .date-field{flex:1;min-width:0}.list-status{width:100%}}.maint-tabs{margin:0 0 16px}.maint-tabs button{align-items:center;gap:4px;height:40px;padding:0 20px;display:inline-flex}.maint-projects{margin:0;padding:0;list-style:none}.maint-project-row{min-height:72px;color:inherit;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:12px 8px;text-decoration:none;transition:background .2s;display:grid}.maint-project-row:hover{background:var(--seg-bg)}.maint-project-row>svg{color:var(--text-sub)}.maint-project-main{gap:4px;min-width:0;display:grid}.maint-project-main b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.maint-project-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.maint-detail .card+.card,.maint-detail .renewals{margin-top:16px}.maint-edit{gap:8px;margin:12px 0;display:grid}.maint-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:12px 0 16px;display:grid}.maint-note-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.maint-note-list li{border-bottom:1px solid var(--line);grid-template-columns:136px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.maint-note-list time{color:var(--text-sub);padding-top:4px;font-size:14px}.maint-note-list p{white-space:pre-wrap;margin:0;line-height:1.6}.renewals.is-project .renewals-head h2{font-size:16px}@media (max-width:767px){.maint-tabs{width:100%;display:flex}.maint-tabs button{flex:1;padding:0 8px;font-size:14px}.maint-project-row{grid-template-columns:minmax(0,1fr) 20px}.maint-project-row .task-no{display:none}.maint-project-tags{grid-column:1;justify-content:flex-start}.maint-project-row>svg{grid-area:1/2}.maint-note-form,.maint-note-list li{grid-template-columns:minmax(0,1fr);gap:8px}}.list-count>span{display:inline}.list-period-sep{height:40px;color:var(--text-sub);align-items:center;display:inline-flex}.list-period .seg{align-items:center;height:40px}.list-period-label{align-items:center;height:40px;display:inline-flex}.list-filter .input-line,.maint-note-form .input-line{margin-top:0}.renewal-main .renewal-notice{justify-self:start;width:fit-content}.list-filter{row-gap:20px;margin-bottom:24px;padding-bottom:20px}:root{--info:#1d6fd6;--info-soft:#e7f0fd}.renewal-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.renewal-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.renewal-name .renewal-notice{align-self:center}.renewal-notice.is-todo{background:var(--info-soft);color:var(--info)}.maint-list .maint-item{padding:16px 0}.maint-list .maint-item:first-child{padding-top:0}.maint-list .maint-top{align-items:center}.maint-list .maint-main{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.maint-list .maint-main b,.maint-list .maint-main .hint{margin:0;display:inline}.maint-list .maint-content{margin-top:4px}.maint-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.maint-foot .step-bar{margin:0}.maint-foot .maint-actions{margin-top:0}.maint-note-form{grid-template-columns:minmax(0,1fr);justify-items:end;gap:12px}.maint-note-form textarea{width:100%}.maint-projects{flex-direction:column;gap:12px;display:flex}.maint-projects li+li{border-top:0}.maint-project-row{border:1px solid var(--line);border-radius:calc(14px * var(--round,1));background:var(--surface);padding:16px;transition:border-color .15s}.maint-project-row:hover{background:var(--surface);border-color:var(--brand)}.maint-list{gap:12px}.maint-list .maint-item,.maint-list .maint-item:first-child{border:1px solid var(--line);border-radius:calc(14px * var(--round,1));background:var(--surface);padding:16px}.maint-list .maint-item:last-child{border-bottom:1px solid var(--line)}.maint-billing{border-radius:calc(12px * var(--round,1));background:color-mix(in srgb, var(--brand) 4%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:16px;padding:16px;display:flex}.maint-billing>div{gap:4px;display:grid}.maint-billing b{color:var(--brand)}.maint-billing.is-done{background:var(--surface-soft)}.maint-billing.is-done b{color:var(--text)}.maint-link .link-box{margin-top:12px}.maint-link-actions{justify-content:flex-end;gap:8px;margin-top:12px}.auto-mail{margin-bottom:16px}.auto-mail-row{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:12px;padding:12px 16px;display:flex}.auto-mail-last{margin:12px 0 0}.auto-mail-port{grid-template-columns:120px minmax(0,1fr);align-items:end;gap:16px;display:grid}.renewal-form .auto-mail-port .maint-check{flex-direction:row;align-items:center;gap:8px;height:40px;display:flex}html .intake-deadline{border-top:0;border-bottom:0}.quotes-page .task-list,.maint-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quotes-page .task-item .task-title,.maint-project-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.quotes-page .task-list,.maint-projects{grid-template-columns:minmax(0,1fr)}.quotes-page .task-item .task-title,.maint-project-main b{-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}@media (max-width:700px){.quotes-page .task-list .task-item{grid-template-columns:38px minmax(0,1fr);row-gap:8px}.quotes-page .task-list .task-item>.task-no{grid-row:1/span 2;align-self:start}html .quotes-page .task-list .task-item>.badge{grid-column:2;justify-self:start;margin-left:0}}.maint-projects .maint-project-row{grid-template-columns:56px minmax(0,1fr) 20px;row-gap:8px}.maint-projects .maint-project-row .task-no{grid-row:1/span 2}.maint-projects .maint-project-tags{grid-area:2/2;justify-content:flex-start}.maint-projects .maint-project-row>svg{grid-area:1/3/span 2}@media (max-width:767px){.maint-projects .maint-project-row{grid-template-columns:minmax(0,1fr) 20px}.maint-projects .maint-project-tags{grid-column:1}.maint-projects .maint-project-row>svg{grid-column:2}}.badge.step-badge.is-make{background:var(--step-pink-soft);color:var(--step-pink)}.badge.step-badge.is-make.is-ceo{background:var(--step-pink);color:#fff}.badge.step-badge.is-deliver{background:var(--green-soft);color:var(--green)}.badge.step-badge.is-deliver.is-ceo{background:var(--green);color:#fff}.badge.step-badge.is-done{background:var(--surface-soft);color:var(--text-sub)}html .quote-layout{grid-template-columns:minmax(240px,400px) minmax(640px,1fr)}html .contract-layout{grid-template-columns:minmax(240px,360px) minmax(640px,1fr)}@media (min-width:1181px){html .grid-intake{grid-template-columns:minmax(240px,400px) minmax(640px,1fr)}}@media (min-width:1101px){html .marketing-page .grid-marketing.is-list{grid-template-columns:minmax(240px,400px) minmax(640px,1fr)}}@media (max-width:1180px){html .quote-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){html .contract-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button)){flex-wrap:wrap;align-items:flex-end;row-gap:12px}html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>:first-child{flex:auto;min-width:0}html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;max-width:100%;display:flex}}@media (max-width:700px){html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button)){flex-direction:column;align-items:stretch}html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child{justify-content:flex-start}}.pull-info span{white-space:nowrap}html .card:has(>.intake-list-head){container-type:inline-size}@container (max-width:400px){html .intake-list-head{flex-wrap:wrap;row-gap:12px}html .intake-list-head h2{flex:auto}html .intake-list-head .intake-pull{order:1}html .intake-list-head .intake-shortcut{order:2}html .intake-list-head .intake-shortcut:first-of-type{margin-left:0}html .intake-list-head:after{content:"";flex-basis:100%;order:1;height:0}}html .select-menu.is-field{width:100%;display:block}html .select-menu.is-field .select-menu-btn{width:100%;font-size:inherit;display:flex}html .select-menu.is-field .select-menu-label{min-width:0;overflow:hidden}html .select-menu.is-field .select-menu-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html .select-menu-list{z-index:1300}html .list-filter .select-menu.is-field{width:auto;min-width:120px}html .list-filter .select-menu.is-field .list-status{height:40px;margin-top:0}@media (max-width:700px){html .list-filter .select-menu.is-field{width:100%}}.side-close,.side-backdrop,.menu-open-btn{display:none}@media (min-width:701px){html .app-nav .menu-open-btn.btn{display:none}}@media (max-width:700px){html .app-nav .menu-open-btn.btn{display:inline-flex}html[data-menu=open] .side-backdrop{z-index:1150;background:#00000080;display:block;position:fixed;inset:0}html[data-menu=open] .app-side{z-index:1160;width:min(320px,86vw);padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));border-left:1px solid var(--line);background:var(--panel);box-shadow:-12px 0 32px rgba(var(--shade-rgb), .16);flex-direction:column;gap:16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}html[data-menu=open] body{overflow:hidden}html[data-menu=open] .app-side .side-fold{display:none}html[data-menu=open] .app-side .side-close{border-radius:calc(10px * var(--round,1));width:40px;height:40px;color:var(--text-sub);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}html[data-menu=open] .app-side .side-nav{flex:1}}@media (max-width:800px){html .page:not(.intake-page) .pull-info{flex-wrap:wrap}html .page:not(.intake-page) .pull-info span{flex:none}}@container (max-width:400px){html .intake-list-head{justify-content:flex-start}html .intake-list-head .intake-pull{margin-left:auto}}@media (max-width:1180px){html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button)){flex-flow:column;align-items:stretch;container-type:inline-size}html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-start;width:100%}}@container (max-width:720px){html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child:has(>:nth-child(5)){grid-template-columns:repeat(6,minmax(0,1fr));display:grid}html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child:has(>:nth-child(5))>*{grid-column:span 2}html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}@container (max-width:520px){:is(html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child:has(>:nth-child(4):last-child),html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child:has(>:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child:has(>:nth-child(3):last-child)>:nth-child(3){grid-column:1/-1}}@container (max-width:720px){html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child:has(>:nth-child(5))>:is(.btn,a,button){white-space:nowrap;justify-content:center;width:100%;min-width:0}}@container (max-width:520px){html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child:is(:has(>:nth-child(4):last-child),:has(>:nth-child(3):last-child))>:is(.btn,a,button){white-space:nowrap;justify-content:center;width:100%;min-width:0}html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child:is(:has(>:nth-child(4):last-child),:has(>:nth-child(3):last-child)){flex-wrap:nowrap;gap:8px;display:flex}html .page>.topbar.app-header+.topbar:has(>div>:nth-child(3):is(.btn,a,button))>div:last-child:is(:has(>:nth-child(4):last-child),:has(>:nth-child(3):last-child))>:is(.btn,a,button){flex:auto;width:auto;padding-inline:8px}}html .list-filter .list-search{flex:100%;min-width:0}@media (min-width:901px){html .list-filter .select-menu.is-field{flex:none;width:136px;min-width:136px}}@media (min-width:701px){html .list-filter .list-period{flex-wrap:nowrap;flex:auto;min-width:0}html .list-filter .list-period .date-field{flex:120px;width:auto;min-width:120px}html .list-filter .select-menu.is-field{width:160px;min-width:160px}}@media (min-width:701px) and (max-width:900px){html .list-filter .select-menu.is-field{flex:100%;width:100%;min-width:0}}html .task-item:has(>.task-no){grid-template-columns:32px minmax(0,1fr) auto;column-gap:12px}html .task-item>.task-no{text-align:center}@media (max-width:700px){html .quotes-page .task-list .task-item:has(>.task-no){grid-template-columns:32px minmax(0,1fr)}}@media (max-width:767px){html .quotes-page .task-list .task-item:has(>.task-no){grid-template-columns:minmax(0,1fr) auto}html .quotes-page .task-list .task-item>.task-no{display:none}}@media (max-width:700px){html .quotes-page .task-list .task-item:has(>.task-no){grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){html .maint-projects .maint-project-row{grid-template-columns:32px minmax(0,1fr) 20px;column-gap:12px}}html .list-filter .list-period .seg{flex:none}html .list-filter .list-period .seg button{white-space:nowrap}html .list-filter .list-period .date-field{min-width:0}html .maint-tabs button{text-align:center;justify-content:center}@media (min-width:701px) and (max-width:767px){html .list-filter .list-period{flex-wrap:wrap}html .list-filter .list-period .seg{flex:100%}html .list-filter .list-period .seg button{flex:1}html .list-filter .list-period .date-field{flex:1 1 0}}@media (max-width:700px){html .quotes-page .task-list .task-item:has(>.task-no)>.badge{grid-column:1}}@media (max-width:767px){html .grid-dash .task-list .task-item:has(>.task-no){grid-template-columns:minmax(0,1fr) auto}html .grid-dash .task-list .task-item>.task-no{display:none}}html .ds-grid{grid-template-columns:minmax(0,1fr);gap:12px}html .ds-accordion{gap:0;padding-block:0}html .ds-acc-btn{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:16px 0;display:flex}html .ds-acc-note{min-width:0;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:8px;font-size:14px;overflow:hidden}html .ds-acc-arrow{color:var(--text-sub);flex:none;transition:transform .2s}html .ds-accordion.is-open .ds-acc-arrow{transform:rotate(180deg)}html .ds-acc-body{border-top:1px solid var(--line);padding:4px 0 20px;gap:12px;padding-top:16px;display:grid}@media (max-width:700px){html .ds-acc-note{display:none}}html .ds-row.is-head-2{display:none}@media (min-width:1280px){html .ds-acc-body .ds-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}html .ds-acc-body .ds-row.is-head-2{display:grid}}.bill-list{gap:16px;display:grid}.bill-card{border:1px solid var(--line);border-radius:calc(14px * var(--round,1));background:var(--surface);gap:12px;padding:20px;display:grid}.bill-card.is-overdue{border-color:color-mix(in srgb, var(--danger,#e52828) 40%, var(--line))}.bill-head{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.bill-title{flex:240px;gap:4px;min-width:0;display:grid}.bill-title b{font-size:16px}.bill-title span,.bill-label span{color:var(--text-sub);font-size:14px}.bill-sum{color:var(--text-sub);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.bill-sum b{color:var(--text)}.bill-sum .is-left b{color:var(--brand)}.bill-bar{background:var(--surface-soft);border-radius:4px;height:4px;overflow:hidden}.bill-bar i{background:var(--brand);height:100%;display:block}.bill-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bill-row{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);grid-template-columns:minmax(120px,1fr) 120px 176px minmax(0,auto) 88px;align-items:center;gap:12px 16px;padding:12px 16px;display:grid}.bill-row.is-overdue{background:color-mix(in srgb, var(--danger,#e52828) 6%, var(--surface))}.bill-label{gap:4px;min-width:0;display:grid}.bill-amount{text-align:right;font-variant-numeric:tabular-nums}.bill-due{gap:4px;display:grid}html .bill-due .input-line,html .bill-due .date-field .input-line{background:var(--surface);height:40px;margin-top:0}.bill-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bill-row>.badge{justify-self:end}.bill-error{grid-column:1/-1;margin:0}@media (max-width:900px){.bill-row{grid-template-columns:minmax(0,1fr) auto}.bill-due,.bill-actions{grid-column:1/-1}.bill-actions{justify-content:flex-start}.bill-row>.badge{grid-area:1/2}.bill-amount{text-align:left;grid-column:1}}html .bill-due .date-field-btn{background:var(--surface);height:40px;margin-top:0}.client-portal{gap:16px;display:grid}.client-tabs{justify-self:start}.client-tabs button{align-items:center;gap:8px;display:inline-flex}.asset-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.asset-item{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:16px;display:grid}.asset-main{gap:4px;min-width:0;display:grid}.asset-answer{border-radius:calc(8px * var(--round,1));background:var(--surface);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:12px;font-size:14px}.asset-files{gap:4px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.asset-files a{color:var(--brand);word-break:break-all;font-weight:600}.asset-side{align-items:center;gap:8px;display:flex}.asset-add,.round-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html .asset-add .input-line,html .round-upload .input-line{flex:200px;height:40px;margin-top:0}.round-list{gap:16px;display:grid}.round-card{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));gap:12px;padding:16px;display:grid}.round-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.round-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.round-images{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.draft-image{gap:4px;margin:0;display:grid}.draft-image-box{border:1px solid var(--line);border-radius:calc(8px * var(--round,1));background:var(--surface-soft);position:relative;overflow:hidden}.draft-image-box img{width:100%;height:auto;display:block}.draft-pin{background:var(--brand);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;font-size:12px;font-weight:700;display:grid;position:absolute;box-shadow:0 2px 6px #0000004d}.draft-image figcaption{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.round-comments{gap:8px;margin:0;padding-left:24px;font-size:14px;display:grid}.round-comments li span:first-child{display:block}@media (max-width:700px){.asset-item{grid-template-columns:minmax(0,1fr)}.round-actions{margin-left:0}}html .client-portal .link-box,html .client-portal>.hint,html .client-portal .maint-link-actions{margin:0}.blocks-editor{border-top:1px dashed var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.blocks-editor-title{font-size:14px;font-weight:700}.blocks-editor-title small{color:var(--text-faint);margin-left:8px;font-weight:400}.blocks-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blocks-list li{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.blocks-type{border-radius:var(--pill,999px);background:var(--brand-soft);color:var(--brand);text-align:center;padding:4px 8px;font-size:12px;font-weight:700}html .blocks-list .input-line,html .blocks-add .input-line,html .blocks-view .input-line{margin-top:0}html .blocks-list .input-line{height:36px}html .blocks-list .blocks-items{grid-column:2/3;height:auto;padding-block:8px}.blocks-actions{gap:4px;display:flex}.blocks-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html .blocks-add .select-menu.is-field{width:160px}html .blocks-add .select-menu.is-field .select-menu-btn{height:36px}.blocks-view{gap:12px;display:grid}.blocks-field{gap:4px;display:grid}.blocks-label{font-size:14px;font-weight:700}.blocks-row{align-items:center;gap:8px;display:flex}html .blocks-row .input-line{flex:1 1 0;height:40px}html .blocks-view .date-field{max-width:240px}.blocks-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.blocks-files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blocks-file{border-radius:calc(8px * var(--round,1));background:var(--surface);align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:14px;display:inline-flex}.blocks-file a{color:var(--brand);word-break:break-all;font-weight:600}.blocks-save{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:700px){.blocks-list li{grid-template-columns:minmax(0,1fr) auto}.blocks-type{justify-self:start}html .blocks-list .input-line,html .blocks-list .blocks-items{grid-column:1/-1}}html .step-panel .blocks-view{margin-top:12px}.cal-card{gap:16px;display:grid}.cal-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cal-head h2{text-align:center;min-width:120px;margin:0}.cal-legend{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cal-chip{border-radius:var(--pill,999px);background:var(--ev-soft,var(--surface-soft));height:28px;color:var(--ev,var(--text-sub));font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.cal-chip.is-off{color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--line);background:0 0;text-decoration:line-through}.calendar-page .is-deadline{--ev:var(--danger,#e52828);--ev-soft:color-mix(in srgb, var(--danger,#e52828) 12%, var(--surface))}.calendar-page .is-milestone{--ev:var(--brand);--ev-soft:var(--brand-soft)}.calendar-page .is-contract{--ev:var(--info,#2a6fdb);--ev-soft:var(--info-soft,#e7f0fd)}.calendar-page .is-payment{--ev:var(--green,#1a9a5b);--ev-soft:var(--green-soft,#e3f6ec)}.calendar-page .is-renewal{--ev:var(--amber);--ev-soft:var(--amber-soft)}.calendar-page .is-step{--ev:var(--text-sub);--ev-soft:var(--surface-soft)}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-week{color:var(--text-sub);padding:4px 8px;font-size:12px;font-weight:700}.cal-week.is-sun{color:var(--danger,#e52828)}.cal-week.is-sat{color:var(--info,#2a6fdb)}.cal-day{border:1px solid var(--line);border-radius:calc(10px * var(--round,1));background:var(--surface);min-width:0;min-height:112px;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:8px;display:flex}.cal-day.is-out{opacity:.45}.cal-day.is-today .cal-num{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.cal-day.is-picked{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.cal-day.is-busy{background:color-mix(in srgb, var(--danger,#e52828) 5%, var(--surface))}.cal-num{font-size:14px;font-weight:700}.cal-events{gap:4px;min-width:0;display:grid}.cal-ev{background:var(--ev-soft);color:var(--ev);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:0 4px;font-size:12px;font-weight:600;overflow:hidden}.cal-ev.is-done,.cal-row.is-done{opacity:.5;text-decoration:line-through}.cal-more{color:var(--text-sub);font-size:12px;font-weight:700}.cal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cal-row{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));background:var(--surface);color:inherit;grid-template-columns:88px auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:grid}.cal-row:hover{border-color:var(--brand)}.cal-row-date{color:var(--text-sub);font-weight:600}.cal-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){.cal-day{min-height:64px;padding:4px}.cal-ev{background:var(--ev);height:6px;padding:0;font-size:0}.cal-legend{margin-left:0}}@media (max-width:700px){.cal-row{grid-template-columns:auto minmax(0,1fr)}.cal-row-title{white-space:normal;grid-column:1/-1}}.cal-row .cal-chip{justify-self:start}.site-monitor{gap:12px;display:grid}html .site-monitor>.hint,html .site-monitor>.error-text{margin:0}.site-target{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}html .site-target .input-line{flex:240px;height:40px;margin-top:0}.site-dots{gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-dots li{background:var(--green);border-radius:4px;width:16px;height:24px}.site-dots li.is-down{background:var(--danger)}.site-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.site-stats div{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);padding:12px 16px}.site-stats dt{color:var(--text-sub);font-size:12px}.site-stats dd{margin:4px 0 0;font-weight:700}.site-stats dd.is-warn{color:var(--danger)}.site-report{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.site-report .btn{margin-left:auto}@media (max-width:700px){.site-stats{grid-template-columns:minmax(0,1fr)}.site-report .btn{margin-left:0}}.profit-industries{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.profit-industry{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);gap:4px;padding:16px;display:grid}.profit-industry b{color:var(--brand);font-size:24px}.profit-industry b.is-low,.profit-margin.is-low,.profit-num.is-minus{color:var(--danger)}.profit-industry small{color:var(--text-sub)}.profit-rate{color:var(--text-sub);align-items:center;gap:8px;margin-left:auto;font-size:14px;display:inline-flex}html .profit-rate .input-line{text-align:right;width:88px;height:32px;margin-top:0}.profit-head,.profit-row{grid-template-columns:minmax(160px,1.6fr) repeat(4,minmax(96px,1fr)) 72px;align-items:center;gap:12px;display:grid}.profit-head{color:var(--text-sub);padding:8px 16px;font-size:12px;font-weight:700}.profit-head span:not(:first-child){text-align:right}.profit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profit-item{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));background:var(--surface)}.profit-item.is-open{border-color:var(--brand)}.profit-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:16px}.profit-name{gap:4px;min-width:0;display:grid}.profit-name span{color:var(--text-sub);font-size:12px}.profit-num,.profit-margin{text-align:right;font-variant-numeric:tabular-nums}.profit-num.is-profit,.profit-margin{font-weight:700}.profit-detail{gap:12px;padding:0 16px 16px;display:grid}html .profit-detail>.hint{margin:0}.profit-detail a{color:var(--brand);font-weight:600}.profit-costs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.profit-costs li{border-radius:calc(8px * var(--round,1));background:var(--surface-soft);grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:grid}.profit-add{flex-wrap:wrap;gap:8px;display:flex}html .profit-add .input-line{flex:200px;height:40px;margin-top:0}html .profit-add .input-line:nth-child(2){text-align:right;flex:0 160px}.profit-billing{justify-self:start;margin-top:12px}@media (max-width:900px){.profit-head{display:none}.profit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-name{grid-column:1/-1}.profit-num:before{content:attr(data-label);color:var(--text-sub);font-size:12px;font-weight:400;display:block}.profit-num,.profit-margin{text-align:left}.profit-rate{margin-left:0}}.wrap-up{gap:16px;display:grid}.wrap-up-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}html .wrap-up .hint{margin:4px 0 0}.wrap-up-portfolio{gap:12px;display:grid}.wrap-up-shots{grid-template-columns:3fr 1.4fr 1fr;align-items:start;gap:12px;display:grid}.wrap-up-shot{color:var(--text-sub);text-align:center;gap:4px;font-size:12px;display:grid}.wrap-up-shot img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:calc(8px * var(--round,1));width:100%;height:240px;display:block}.wrap-up-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:700px){.wrap-up-shots{grid-template-columns:repeat(3,minmax(0,1fr))}.wrap-up-shot img{height:160px}}.price-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.price-row{grid-template-columns:136px minmax(160px,1.4fr) 88px 136px minmax(0,1.4fr) 32px;align-items:center;gap:8px;display:grid}.price-row.is-head{color:var(--text-sub);padding:0 4px 4px;font-size:12px;font-weight:700}html .price-row .input-line{height:40px;margin-top:0}html .price-row .price-num{text-align:right}.price-picker{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));background:var(--surface);flex:100%;gap:12px;padding:16px;display:grid}.price-picker-group{gap:4px;display:grid}.price-picker-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.price-row.is-head{display:none}.price-row>:nth-child(2),.price-row>:nth-child(5){grid-column:1/-1}.price-row{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);padding:12px}}html .client-portal,html .site-monitor,html .wrap-up,html .cal-card{grid-template-columns:minmax(0,1fr)}html .client-portal .maint-link-actions{flex-wrap:wrap}.section-tabs-host{margin:-8px 0 24px}.section-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.section-tabs a{border-radius:var(--pill,999px);color:var(--text-sub);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.section-tabs a.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.section-tabs a:not(.on):hover{color:var(--text)}@media (max-width:700px){.section-tabs-host{margin:-8px 0 16px}.section-tabs{display:flex}.section-tabs a{flex:1 0 auto;justify-content:center}}.price-add{justify-content:flex-end}.profit-page>.card+.card,.billing-page>.card+.card,.calendar-page>.card+.card,.prices-page>.card+.card{margin-top:16px}html .profit-page .profit-billing{width:max-content;margin:12px 0 0 auto;display:flex}html .site-target .btn{height:40px}.project-tasks{gap:8px;margin-top:16px;display:grid}.project-tasks-title{font-size:14px;font-weight:700}.project-tasks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-task{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));background:var(--surface);color:inherit;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:grid}.project-task:hover{border-color:var(--brand)}.project-task-kind{border-radius:var(--pill,999px);background:var(--brand-soft);color:var(--brand);padding:4px 8px;font-size:12px;font-weight:700}.project-task-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html :is(.asset-add,.detail-row,.work-row,.extras-card-head,.bill-actions,.quote-item,.round-upload,.profit-add,.site-target,.blocks-row,.blocks-add,.quote-add,.list-count)>:is(.btn,a.btn){height:40px}html .asset-item{align-items:center}.round-form{gap:8px;display:grid}html .round-form .input-line{height:40px;margin-top:0}.round-link-row{grid-template-columns:120px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.round-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.round-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.round-links>li{border-radius:calc(10px * var(--round,1));background:var(--surface-soft);gap:8px;padding:12px 16px;display:grid}.round-links>li.is-picked{box-shadow:inset 0 0 0 2px var(--green)}.round-link-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.round-link-url{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}@media (max-width:700px){.round-link-row{grid-template-columns:88px minmax(0,1fr) 32px}}html main table thead th:nth-child(n):nth-child(n),html main table th[rowspan]:nth-child(n):nth-child(n),html .ds-row.is-head>:nth-child(n):nth-child(n),html .profit-head>:nth-child(n):nth-child(n),html .price-row.is-head>:nth-child(n):nth-child(n),html .work-row.is-head>:nth-child(n):nth-child(n),html .detail-row.is-head>:nth-child(n):nth-child(n),html .quote-item.is-head>:nth-child(n):nth-child(n){text-align:center;justify-self:stretch}html .profit-head span:not(:first-child){text-align:center}html :is(.ds-row.is-head,.profit-head,.price-row.is-head,.work-row.is-head,.detail-row.is-head,.quote-item.is-head){border-radius:calc(8px * var(--round,1));background:var(--surface-soft);min-height:36px;color:var(--text-sub);align-items:center;padding-block:8px;font-size:12px;font-weight:700}html .gate-table.qa-table thead th{background:var(--surface-soft);color:var(--text-sub);border-bottom:0;padding:8px;font-size:12px;font-weight:700}html .gate-table.qa-table thead th:first-child{border-radius:calc(8px * var(--round,1)) 0 0 calc(8px * var(--round,1))}html .gate-table.qa-table thead th:last-child{border-radius:0 calc(8px * var(--round,1)) calc(8px * var(--round,1)) 0}html .profit-row .profit-num,html .profit-row .profit-margin,html .price-row:not(.is-head)>:is(:nth-child(3),:nth-child(4)).input-line,html .quote-item:not(.is-head)>:is(:nth-child(2),:nth-child(3)).input-line,html .quote-item:not(.is-head)>.quote-amount,html .detail-row:not(.is-head)>:nth-child(3).input-line,html .ds-row.is-type>:is(:nth-child(2),:nth-child(4)).input-line,html .gate-table.qa-table td:is(:nth-child(2),:nth-child(3)):nth-child(n),html .gate-table:not(.qa-table) td:first-child{text-align:center}html .gate-table.qa-table:has(th:nth-child(7)) td:is(:first-child,:nth-child(2),:nth-child(6),:nth-child(7)){text-align:center}html .gate-table.qa-table:has(th:nth-child(7)) td:is(:nth-child(3),:nth-child(4),:nth-child(5)){text-align:left}html .quote-table:not(.quote-detail-table):not(.work-table) td:not(:first-child):nth-child(n),html .contract-items td:not(:first-child):nth-child(n),html .quote-detail-table td:nth-child(3){text-align:center}html .tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html .tabs::-webkit-scrollbar{display:none}html .tabs>.tab{white-space:nowrap;flex-shrink:0}.tab-sub-title{margin:0 0 8px;font-size:16px}.panel-scroll .skill-list+*,.panel-scroll .tab-sub-title:not(:first-child){margin-top:24px}.tab-usage{border-top:1px solid var(--line);margin:24px 0 0;padding-top:16px}.calendar-page .is-manual{--ev:#0f8f99;--ev-soft:color-mix(in srgb, #0f8f99 12%, var(--surface))}.cal-list li.has-del{align-items:center;gap:8px;display:flex}.cal-list li.has-del>.cal-row{flex:1;min-width:0}div.cal-row:hover{border-color:var(--line)}.cal-row-title small{color:var(--text-sub);margin-left:8px;font-size:12px}.cal-del{color:var(--danger,#e52828);flex-shrink:0}.task-origin-text{white-space:pre-wrap;max-height:60vh;margin:0;line-height:1.7;overflow-y:auto}html .page>.topbar.task-head>.task-head-actions{gap:8px}@media (min-width:1101px){html .grid-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}html .task-head-actions .task-origin{gap:8px}html .device-bar>.device-open{margin-left:auto}@media (max-width:700px){html .device-bar>.device-open{justify-content:center;margin-left:0}}@media (max-width:1440px){html .grid-detail .panel .tabs{gap:0}html .grid-detail .panel .tabs>.tab{padding-inline:8px}}html .profit-head+.profit-list{margin-top:8px}.section-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.section-tabs-info:empty{display:none}html .section-tabs-info .pull-info{justify-content:flex-end;margin-top:0}@media (max-width:700px){.section-tabs-row>*{width:100%}html .section-tabs-info .pull-info{justify-content:flex-start}}html .price-row.is-head{margin-bottom:8px}html .maint-tabs-row{margin-bottom:16px}html .maint-tabs-row>.maint-tabs{margin:0}html .detail-tabs-card .tabs{margin-bottom:0}html .intake-detail>.detail-tabs-card{padding-top:16px;padding-bottom:0}html .detail-tabs-card .tabs{border-bottom:0}html .project-steps-foot.is-tab{border-top:0;margin-top:0;padding-top:0}.maint-tab-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.maint-tab-head h2{margin:0}.maint-tab-head .btn{margin-left:auto}html .intake-info-head{margin-bottom:16px}html .intake-info-head .intake-progress-head{margin:0}html .detail-tabs-card{scroll-margin-top:16px}html .intake-detail>.detail-tab-spacer{background:0 0;border:0;flex:none}html .settings-logo.is-favicon img{border-radius:8px}html .settings-logo.is-og img{object-fit:cover;border-radius:8px;width:128px;height:68px}.settings-img-empty{border:1px dashed var(--line);width:64px;height:64px;color:var(--text-sub);border-radius:8px;place-items:center;font-size:12px;display:grid}.settings-logo.is-og .settings-img-empty{width:128px;height:68px}.task-title-row{align-items:center;gap:8px;min-width:0;display:flex}.task-title-row>.task-title{min-width:0}html .task-title-row>.task-chips{flex-wrap:nowrap;flex:none;margin-top:0}@media (max-width:700px){.task-title-row{flex-wrap:wrap;row-gap:4px}html .task-title-row>.task-title{white-space:normal}}html .board .stat-grid .stat.stat-key{grid-column:auto}html .board .stat-grid .stat.is-due b{color:var(--red)}html .header-user>.notice+.header-settings{margin-left:-8px}.price-card-head{align-items:center;gap:8px;display:flex}.price-card-head h2{margin:0}.price-row.is-maint{grid-template-columns:minmax(160px,1.4fr) 88px 136px minmax(0,1.4fr) 32px}html .price-row.is-maint:not(.is-head)>:is(:nth-child(2),:nth-child(3)).input-line{text-align:center}html .price-row.is-maint:not(.is-head)>:nth-child(4).input-line{text-align:left}@media (max-width:900px){.price-row.is-maint{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.price-row.is-maint>:first-child,.price-row.is-maint>:nth-child(4){grid-column:1/-1}.price-row.is-maint>:nth-child(2),.price-row.is-maint>:nth-child(5){grid-column:auto}.price-row.is-maint>:nth-child(5){grid-area:2/3}}.skin-preview.is-air{background:#f7f8fb}.skin-preview.is-air i{background:#fff;border-radius:8px;box-shadow:0 4px 10px #2a305014}.skin-preview.is-air b{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 62%, #fff));border-radius:8px}.today-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}html .today-head h2{margin:0}.today-order{flex:none;height:40px}.order-dialog{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.order-box{width:min(100%,1020px)}html .order-box .card{min-height:360px;max-height:calc(100dvh - 32px);box-shadow:none;flex-direction:column;display:flex;overflow-y:auto}.order-box .input-area{resize:none;flex:1;min-height:88px}.dash-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dash-ring{border-radius:calc(16px * var(--round,1));background:var(--surface-soft);min-width:0;color:var(--text);align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.dash-ring>span:last-child{gap:4px;min-width:0;display:grid}.dash-ring b{font-size:14px;font-weight:700}.dash-ring small{color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.ring svg{position:absolute;inset:0}.ring-track,.ring-bar{fill:none;stroke-width:6px}.ring-track{stroke:var(--line)}.ring-bar{stroke:var(--brand);stroke-linecap:round;transition:stroke-dasharray .6s}html .ring>b{color:var(--brand);font-size:16px;font-weight:800;position:relative}.dash-team h2 em{color:var(--brand);font-size:14px;font-style:normal;font-weight:600}.dash-team-list{flex-wrap:wrap;gap:12px 24px;display:flex}.dash-team-item{align-items:center;gap:8px;display:flex}.dash-team-item span{display:grid}.dash-team-item b{font-size:14px}.dash-team-item small{color:var(--text-sub);font-size:12px}@media (max-width:1280px){.dash-rings{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.dash-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-ring{text-align:center;flex-direction:column}.dash-team-list{gap:12px 16px}}.bill-chart-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.bill-chart-head h2{margin:0}.bill-chart-head .hint b{color:var(--text)}.bill-chart-legend{color:var(--text-sub);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.bill-chart-legend i{border-radius:4px;width:12px;height:12px;margin-left:4px;display:inline-block}.bill-chart-legend i.is-paid,.bill-bar-track i.is-paid{background:var(--brand)}.bill-chart-legend i.is-due,.bill-bar-track i.is-due{background:var(--brand-soft)}.bill-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.bill-bar-col{justify-items:center;gap:8px;min-width:0;display:grid}.bill-bar-val{max-width:100%;min-height:16px;color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.bill-bar-track{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);width:min(48px,100%);height:160px;position:relative;overflow:hidden}.bill-bar-track i{border-radius:calc(12px * var(--round,1));transition:height .5s;position:absolute;bottom:0;left:0;right:0}.bill-bar-label{color:var(--text-sub);font-size:12px}@media (max-width:700px){.bill-bars{gap:8px}.bill-bar-track{height:120px}.bill-chart-legend{margin-left:0}}html .dash-rings{grid-template-columns:minmax(0,1fr);gap:8px}@media (max-width:960px){html .dash-rings{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:20px;display:grid}.home-main{flex-direction:column;min-width:0;display:flex}.home-main>.stack,.home-main>.stack>:last-child{flex:1}.home-side{flex-direction:column;gap:24px;display:flex}.home-side-block+.home-side-block{border-top:1px solid var(--line);padding-top:24px}@media (max-width:1180px){.home-layout{flex-direction:column;display:flex}.home-main{display:contents}.home-main>.today{order:-2;margin-bottom:0}.home-side{order:-1;min-height:0}}@media (min-width:701px){html .home-main .today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){html .home-side .dash-rings{grid-template-columns:repeat(2,minmax(0,1fr))}}html .ring:not(.is-sm){width:80px;height:80px}html .ring:not(.is-sm)>b{font-size:16px}html .ring-track,html .ring-bar{stroke-width:5px}.home-side .dash-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-side .dash-team h2{margin:0 0 12px}@media (max-width:1180px){.home-side .dash-team-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.home-side .dash-team .row{margin-bottom:12px}@media (min-width:1181px){.home-main{height:0;min-height:100%}.home-main>.stack{min-height:0}.home-main>.stack>.card{flex-direction:column;min-height:0;display:flex}.home-main>.stack>.card>.task-list{flex:1;min-height:0;overflow-y:auto}html .page.page-home{--home-side-w:380px;max-width:none;margin:0 var(--home-side-w) 0 0}html .page-home .home-layout{display:block}html .page-home .home-main{height:auto;min-height:0}html .page-home .home-main>.stack>.card>.task-list{flex:none;overflow-y:visible}html .page-home .home-side{z-index:30;width:var(--home-side-w);border-radius:0;padding-top:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}html .home-side .dash-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){html .home-side .dash-team-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){html .home-side .dash-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:481px){html .today-item{padding:24px 20px}}.today-icon{background:color-mix(in srgb, var(--brand) 10%, var(--surface));width:48px;height:48px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}html .today-item>span{flex:1}html .today-item.is-key .today-icon{color:#fff;background:#ffffff38}html .today-item.is-zero .today-icon{background:var(--surface-soft);color:var(--text-faint)}@media (max-width:480px){.today-icon{display:none}}@media (min-width:1181px){html .page.page-home{padding-inline:64px}html .page-home .home-side{gap:16px;padding-bottom:20px}html .page-home .home-side-block+.home-side-block{padding-top:16px}html .page-home .home-side .dash-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .page-home .home-side .dash-ring{text-align:center;flex-direction:column;gap:8px;padding:12px 8px}html .page-home .home-side .ring:not(.is-sm),html .page-home .home-side .ring:not(.is-sm) svg{width:64px;height:64px}html .page-home .home-side .ring:not(.is-sm)>b{font-size:14px}html .page-home .home-side .stat-grid{gap:8px;margin-top:8px!important}html .page-home .home-side .stat{padding:8px 12px}html .page-home .home-side .dash-post-list{margin-top:4px!important}html .page-home .home-side .dash-post-list a{padding-block:8px!important}html .page-home .home-side .dash-team-list{gap:16px 12px}html .page-home .home-side .dash-team-item .avatar{width:32px;height:32px;font-size:12px}}@media (min-width:1181px) and (max-height:860px){html .page-home .home-side .dash-post-list a:nth-child(n+2){display:none!important}}@media (min-width:1181px){html body .page-home aside.card.home-side{border-radius:0}html .page-home .home-side{gap:clamp(16px,16.6667dvh - 134px,40px)}html .page-home .home-side-block+.home-side-block{padding-top:clamp(16px,16.6667dvh - 134px,40px)}html .page-home .home-side .dash-rings{border:1px solid var(--line);border-radius:calc(16px * var(--round,1));background:var(--surface);gap:0}html .page-home .home-side .dash-ring{background:0 0;border-radius:0;padding:20px 8px}html .page-home .home-side .dash-ring+.dash-ring{border-left:1px solid var(--line)}html .page-home .home-side .dash-ring:hover{background:var(--surface-soft)}html .page-home .home-side .dash-ring:first-child:hover{border-radius:calc(16px * var(--round,1)) 0 0 calc(16px * var(--round,1))}html .page-home .home-side .dash-ring:last-child:hover{border-radius:0 calc(16px * var(--round,1)) calc(16px * var(--round,1)) 0}html .page-home .home-side .ring:not(.is-sm),html .page-home .home-side .ring:not(.is-sm) svg{width:80px;height:80px}html .page-home .home-side .ring:not(.is-sm)>b{font-size:16px}html .page-home .home-side .dash-rings{border-color:var(--line);margin-top:16px}html .page-home .home-side .dash-ring+.dash-ring{border-left-color:var(--line)}html .page-home .home-side .stat-grid{gap:12px;margin-top:16px!important}}@media (min-width:1181px) and (max-height:899px){html .page-home .home-side .dash-post-list a:nth-child(n+2){display:none!important}}@media (min-width:1181px) and (max-height:840px){html .page-home .home-side .dash-post-list{display:none!important}}@media (min-width:1181px){html .page-home .home-side .dash-post-list a:nth-child(n+3){display:none!important}html .page-home .home-side .dash-post-list{max-height:none;overflow:visible}html .page-home .home-side{gap:16px}html .page-home .home-side-block{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}html .page-home .home-side-block+.home-side-block{padding-top:16px}}@media (min-width:481px){html .today-item{padding-block:20px}}@media (min-width:1181px){html .page-home .home-side .dash-post-list{scrollbar-gutter:auto;margin-right:0;padding-right:0}}.task-head-row{flex-wrap:wrap;gap:12px;margin-bottom:16px}.task-head-row h2{margin:0}.task-head-row .seg{margin-left:auto}@media (max-width:1440px){.task-head-row h2{flex-basis:100%}.task-head-row .seg{margin-left:0}.task-head-row .select-menu{margin-left:auto}}.task-head-row .select-menu{align-self:stretch;display:flex}html .task-head-row .select-menu>.select-menu-btn{border-color:var(--line);border-radius:var(--pill,999px);background:var(--surface);height:auto;min-height:0;padding-inline:16px}.bill-bar-col.is-now .bill-bar-label{color:var(--brand);font-weight:700}@media (max-width:700px){.bill-bars{gap:4px}.bill-bar-val{display:none}}html .bill-bar-track,html .bill-bar-track i{border-radius:calc(12px * var(--round,1)) calc(12px * var(--round,1)) 0 0}html body nav.section-tabs.seg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}html body nav.section-tabs.seg a:not(.on):hover{background:var(--brand-soft);color:var(--brand)}html body nav.section-tabs.seg a.on{background:var(--brand);color:#fff;box-shadow:none}html body nav.section-tabs.seg a.on .nav-count{color:var(--brand);background:#fff}html body nav.section-tabs.seg a{padding-inline:24px}html .calendar-page .cal-day{border-color:color-mix(in srgb, var(--line) 55%, var(--surface))}html .calendar-page .cal-week{text-align:center}.section-tabs-inline{align-items:center;margin:0 auto 0 16px;display:inline-flex}.mk-title-row>.section-tabs-inline{margin-left:0}html .page>.topbar:has(>.section-tabs-inline){align-items:center}html .mk-title-row:has(>.section-tabs-inline){align-items:center}.section-tabs-host:not(:has(.pull-info)){display:none}html .section-tabs-row{justify-content:flex-end}@media (max-width:700px){.section-tabs-inline{flex-basis:100%;margin:12px 0 0}.section-tabs-inline .section-tabs{width:100%}html .page>.topbar:has(>.section-tabs-inline){flex-wrap:wrap}}html body .seg:is(.maint-tabs,.mk-channel-tabs){background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}html body .seg:is(.maint-tabs,.mk-channel-tabs)>button{border-radius:var(--pill,999px);color:var(--text-sub);padding-inline:24px;font-weight:600}html body .seg:is(.maint-tabs,.mk-channel-tabs)>button:not(.on):hover{background:var(--brand-soft);color:var(--brand)}html body .seg:is(.maint-tabs,.mk-channel-tabs)>button.on{background:var(--brand);color:#fff;box-shadow:none}html body .seg:is(.maint-tabs,.mk-channel-tabs)>button.on .nav-count{color:var(--brand);background:#fff}html .mk-title-row>.maint-tabs{margin:0}html .maint-tabs-row:not(:has(.pull-info span)){display:none}@media (max-width:700px){html .mk-title-row:has(>.maint-tabs){flex-wrap:wrap}html .mk-title-row>.maint-tabs{flex-basis:100%}}html .page>.topbar>.section-tabs-host{margin:0 0 0 auto;display:flex}html .page>.topbar>.section-tabs-host+*{margin-left:12px}html .page>.topbar>.section-tabs-host .section-tabs-row{margin:0}html .page>.topbar:has(>.section-tabs-host) .section-tabs-inline{margin-right:0}@media (max-width:700px){html body :is(nav.section-tabs.seg,.seg.maint-tabs){scrollbar-width:none;max-width:100%;overflow-x:auto}html body nav.section-tabs.seg a,html body .seg.maint-tabs>button{flex:1 0 auto;padding-inline:16px}html .page>.topbar>.section-tabs-host{flex-basis:100%;order:9;margin:12px 0 0}html .page>.topbar>.section-tabs-host+*{margin-left:0}}html .page>.topbar .mk-title-row:has(>:is(.section-tabs-inline,.maint-tabs)){flex:auto;min-width:0}html .page>.topbar :is(.section-tabs-inline,.mk-title-row>.maint-tabs){margin:0 0 0 auto}html .page>.topbar .section-tabs-host{margin:0 0 0 16px;display:flex}html .page>.topbar .section-tabs-host .section-tabs-row{margin:0}html .page>.topbar:has(:is(.section-tabs-inline,.maint-tabs)){gap:12px}@media (max-width:900px){html .page>.topbar:has(:is(.section-tabs-inline,.maint-tabs)){flex-wrap:wrap}html .page>.topbar .mk-title-row:has(>:is(.section-tabs-inline,.maint-tabs)){flex-wrap:wrap}html .page>.topbar .section-tabs-host{flex-basis:100%;order:9;margin:4px 0 0}}@media (max-width:700px){html .page>.topbar :is(.section-tabs-inline,.mk-title-row>.maint-tabs){flex-basis:100%;margin:0}html body .page>.topbar.app-header+.topbar:has(.section-tabs-inline){flex-wrap:wrap;align-items:center;gap:12px;display:flex!important}html body .page>.topbar.app-header+.topbar:has(.section-tabs-inline)>:not(.section-tabs-inline):not(.section-tabs-host):last-child:not(h1){margin-left:auto}html body .page>.topbar.app-header+.topbar:has(.section-tabs-inline)>.section-tabs-inline{order:8}}html .page>.topbar .section-tabs-host{margin:0 0 0 auto}html .page>.topbar .section-tabs-host+*{margin-left:12px}html .page>.topbar .section-tabs-host:not(:has(.pull-info span))+*{margin-left:auto}@media (max-width:900px){html .page>.topbar .section-tabs-host{justify-content:flex-end;margin:4px 0 0}html .page>.topbar .section-tabs-host+*{margin-left:auto}}@media (min-width:901px){html .page>.topbar .section-tabs-host:has(.pull-info span)+:is(.section-tabs-inline,.maint-tabs){margin-left:12px}}@media (max-width:700px){html body .page>.topbar.app-header+.topbar:has(.section-tabs-inline){justify-content:flex-start}html body .page>.topbar.app-header+.topbar:has(.section-tabs-inline)>h1{text-align:left;flex:auto}}html body .page>.topbar :is(nav.section-tabs.seg,.seg.maint-tabs){box-sizing:border-box;align-items:center;height:48px}@media (min-width:701px){html body .page>.topbar:has(:is(.section-tabs-inline,.maint-tabs))>:is(.btn,div:not(.mk-title-row):not(.section-tabs-host))>.btn{height:48px;padding-inline:20px}html body .page>.topbar:has(:is(.section-tabs-inline,.maint-tabs))>.btn{height:48px;padding-inline:20px}}@media (max-width:700px){html body .page>.topbar.app-header+.topbar:has(.section-tabs-inline)>h1{margin:0!important}}@media (min-width:701px){html body .page>.topbar.app-header+.topbar .btn,html body .page-home .today-head .today-order{height:48px;padding-inline:20px}}html body .page>.topbar.mk-head{justify-content:space-between}html body .page>.topbar.mk-head>.mk-task-state{margin-left:auto}@media (max-width:700px){html body .page>.topbar.app-header+.topbar:has(.section-tabs-inline){flex-direction:row}html body .page>.topbar.app-header+.topbar:has(.section-tabs-inline)>.section-tabs-inline{width:100%}html body .page>.topbar.app-header+.topbar:has(.section-tabs-inline)>.section-tabs-inline .section-tabs{width:100%}}html body .admin-request{border:1px solid rgba(var(--brand-rgb), .3);background:var(--brand-tint)}html .bill-chart{grid-template-columns:200px minmax(0,1fr);gap:24px 32px;display:grid}.bill-chart-side{flex-direction:column;gap:12px;display:flex}.bill-chart-side h2{margin:0}.bill-chart-total{gap:4px;display:grid}.bill-chart-total small{color:var(--text-sub);font-size:12px}.bill-chart-total b{color:var(--brand);font-size:24px;font-weight:800}html .bill-chart-side .bill-chart-legend{margin:auto 0 0}.bill-chart-foot{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.bill-chart-foot>div{border-radius:calc(12px * var(--round,1));background:var(--surface-soft);gap:4px;padding:12px 16px;display:grid}.bill-chart-foot span{color:var(--text-sub);font-size:12px}.bill-chart-foot b{font-size:18px;font-weight:800}.bill-chart-foot>.is-alert b{color:var(--red)}@media (max-width:900px){html .bill-chart{grid-template-columns:minmax(0,1fr)}.bill-chart-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}html .bill-bar-val{color:var(--brand);font-weight:800}.maint-summary .bill-chart-foot{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.maintenance-page>.maint-summary{margin-bottom:16px}@media (max-width:700px){.maint-summary .bill-chart-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.maint-summary .bill-chart-foot>div{padding:12px}html body .maintenance-page>.topbar:has(.maint-tabs){align-items:center;gap:12px;flex-flow:wrap!important;display:flex!important}html body .maintenance-page>.topbar .mk-title-row:has(>.maint-tabs){display:contents}html body .maintenance-page>.topbar h1{flex:auto}html body .maintenance-page>.topbar .maint-tabs{order:9;max-width:100%;flex:0 0 100%!important}}html .page>.topbar>div:has(>.section-tabs-inline){flex:auto;align-items:center;gap:12px;min-width:0;display:flex}@media (max-width:700px){html .page>.topbar>div:has(>.section-tabs-inline){flex-wrap:wrap}}html .bill-chart-foot>div{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;display:flex}html .bill-chart-foot b{white-space:nowrap}@media (max-width:700px){html .maint-summary .bill-chart-foot{grid-template-columns:minmax(0,1fr)}}html .bill-chart-foot{gap:0}html .bill-chart-foot>div{background:0 0;border:0;border-radius:0;padding:8px 24px}html .bill-chart-foot>div+div{border-left:1px solid var(--line)}html .bill-chart-foot>div:first-child{padding-left:8px}html .bill-chart-foot>div:last-child{padding-right:8px}@media (max-width:900px){html .bill-chart:has(.bill-chart-side) .bill-chart-foot>div:nth-child(odd){border-left:0;padding-left:8px}html .bill-chart:has(.bill-chart-side) .bill-chart-foot>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:700px){html .maint-summary .bill-chart-foot>div{border-left:0;padding:12px 8px}html .maint-summary .bill-chart-foot>div+div{border-top:1px solid var(--line)}}html .bill-chart-foot>div>span{align-items:center;gap:8px;font-size:14px;display:inline-flex}.sum-icon{background:color-mix(in srgb, var(--brand) 10%, var(--surface));width:32px;height:32px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.bill-chart-foot>.is-alert .sum-icon{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red)}html .bill-chart-foot>div>span{color:var(--text);gap:12px;font-size:16px;font-weight:600}html .sum-icon{width:44px;height:44px}html .bill-chart-foot b{font-size:20px}@media (max-width:700px){html .bill-chart .bill-chart-foot{grid-template-columns:minmax(0,1fr)}html .bill-chart .bill-chart-foot>div{padding:12px 8px;border-left:0!important}html .bill-chart .bill-chart-foot>div+div{border-top:1px solid var(--line)}}html .maint-summary .bill-chart-foot{grid-template-columns:repeat(4,minmax(0,1fr))}.bill-chart-foot>.is-notice b{color:var(--brand)}@media (max-width:1100px){html .maint-summary .bill-chart-foot{grid-template-columns:repeat(2,minmax(0,1fr))}html .maint-summary .bill-chart-foot>div:nth-child(odd){border-left:0}html .maint-summary .bill-chart-foot>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:700px){html .maint-summary .bill-chart-foot{grid-template-columns:minmax(0,1fr)}}html .bill-bar-val{font-size:14px}html .bill-chart-foot>div>span{white-space:nowrap}@media (max-width:1440px){html .bill-chart-foot>div{padding-inline:16px}html .bill-chart-foot>div>span{gap:8px}}@media (min-width:701px){html:not([data-side=mini]) .app-side>.side-top{margin-bottom:16px}}html .app-side .side-nav>.side-group~.side-group{margin-top:32px}html .app-side :is(.side-item,.side-fold) svg{width:20px;height:20px}html body :is(nav.section-tabs.seg,.seg.maint-tabs,.seg.mk-channel-tabs){gap:4px;padding:4px}html .bill-bar-val{text-overflow:clip;max-width:none;overflow:visible}@media (min-width:901px){html body .page>.topbar .mk-title-row:has(>:is(.section-tabs-inline,.maint-tabs)){flex-flow:row;align-items:center}}@media (max-width:900px){html .bill-chart-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}html .bill-chart-side h2{grid-row:1/3}html .bill-chart-total{text-align:right;justify-items:end}html .bill-chart-side .bill-chart-legend{justify-self:end;margin:0}}html .bill-chart-foot>div{border-color:color-mix(in srgb, var(--line) 60%, var(--surface))!important}@media (min-width:1181px){html .home-side .dash-team-item:nth-child(n+5){display:none}}@media (max-width:900px){html body .prices-page .price-row:not(.is-head){border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;padding:12px}html body .prices-page .price-row:not(.is-head)>*{grid-area:auto}html body .prices-page .price-row:not(.is-head) .input-line{background:var(--surface-soft)}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:first-child{grid-area:1/1/auto/3}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(6){grid-area:1/3}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(2){grid-area:2/1/auto/-1}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(3){grid-area:3/1}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(4){grid-area:3/2/auto/-1}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(5){grid-area:4/1/auto/-1}html body .prices-page .price-row.is-maint>:first-child{grid-area:1/1/auto/3}html body .prices-page .price-row.is-maint>:nth-child(5){grid-area:1/3}html body .prices-page .price-row.is-maint>:nth-child(2){grid-area:2/1}html body .prices-page .price-row.is-maint>:nth-child(3){grid-area:2/2/auto/-1}html body .prices-page .price-row.is-maint>:nth-child(4){grid-area:3/1/auto/-1}html body .prices-page .price-row:not(.is-head) .input-line{text-align:left}html body .prices-page .price-row:not(.is-head) .price-num{text-align:right}html body .prices-page .price-row.is-maint:not(.is-head)>.input-line:not(.price-num){text-align:left}html body .prices-page .price-row.is-maint:not(.is-head)>.price-num{text-align:right}html .intake-page .pull-full{display:none}html .intake-page .pull-short{display:inline}html body .page>.topbar .mk-title-row:has(>.section-tabs-inline){width:100%;flex-flow:row!important;align-items:center!important;gap:12px!important;display:flex!important}html body .page>.topbar .mk-title-row:has(>.section-tabs-inline)>h1{flex:none;order:0}html body .page>.topbar .mk-title-row:has(>.section-tabs-inline)>.section-tabs-host{flex:auto;order:1;min-width:0;width:auto!important;margin:0!important}html body .page>.topbar .mk-title-row:has(>.section-tabs-inline)>.section-tabs-inline{flex:none;order:2;width:auto!important;margin:0 0 0 auto!important}}@media (max-width:600px){html body .page>.topbar .mk-title-row:has(>.section-tabs-inline){flex-wrap:wrap!important;row-gap:8px!important}html body .page>.topbar .mk-title-row:has(>.section-tabs-inline)>.section-tabs-host{flex:100%;order:3}html body .page>.topbar .mk-title-row:has(>.section-tabs-inline)>.section-tabs-host:not(:has(.pull-info span)){display:none}}@media (max-width:900px){html body .prices-page .price-row:not(.is-head){grid-template-columns:120px 140px minmax(0,1fr) 32px}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:first-child{grid-area:1/1}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(2){grid-area:1/2/auto/4}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(6){grid-area:1/4}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(3){grid-area:2/1}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(4){grid-area:2/2}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(5){grid-area:2/3/auto/5}html body .prices-page .price-row.is-maint>:first-child{grid-area:1/1/auto/4}html body .prices-page .price-row.is-maint>:nth-child(5){grid-area:1/4}html body .prices-page .price-row.is-maint>:nth-child(2){grid-area:2/1}html body .prices-page .price-row.is-maint>:nth-child(3){grid-area:2/2}html body .prices-page .price-row.is-maint>:nth-child(4){grid-area:2/3/auto/5}}@media (max-width:600px){html body .prices-page .price-row:not(.is-head){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(2){grid-column:2}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(6){grid-column:3}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(4){grid-column:2/4}html body .prices-page .price-row:not(.is-maint):not(.is-head)>:nth-child(5){grid-area:3/1/auto/-1}html body .prices-page .price-row.is-maint>:first-child{grid-column:1/3}html body .prices-page .price-row.is-maint>:nth-child(5){grid-column:3}html body .prices-page .price-row.is-maint>:nth-child(3){grid-column:2/4}html body .prices-page .price-row.is-maint>:nth-child(4){grid-area:3/1/auto/-1}}@media (max-width:900px){html body .page>.topbar:has(.section-tabs-inline,.maint-tabs) h1{white-space:nowrap;min-width:max-content;flex-shrink:0!important}html body .page>.topbar:has(>.section-tabs-inline){flex-flow:wrap!important;align-items:center!important;gap:8px 12px!important;display:flex!important}html body .page>.topbar:has(>.section-tabs-inline)>.section-tabs-host:not(:has(.pull-info span)){display:none!important}html body .page>.topbar:has(>.section-tabs-inline)>.section-tabs-inline{order:0!important;width:auto!important;margin:0 0 0 auto!important}html body .page>.topbar:has(>.section-tabs-inline)>:not(h1):not(.section-tabs-host):not(.section-tabs-inline){order:0!important;width:auto!important;margin:0!important}html body .bill-chart-side{flex-wrap:wrap;flex-direction:row!important;align-items:center!important;gap:4px 16px!important;display:flex!important}html body .bill-chart-side h2{white-space:nowrap;flex:auto;margin:0}html body .bill-chart-side .bill-chart-total{white-space:nowrap;align-items:baseline;gap:8px;display:flex!important}html body .bill-chart-side .bill-chart-total b{font-size:20px;line-height:28px}html body .bill-chart-side .bill-chart-legend{white-space:nowrap}}html body .page>.topbar.mk-head{flex-wrap:wrap;flex-direction:row!important;align-items:center!important;gap:8px 12px!important;display:flex!important}html body .page>.topbar.mk-head>h1{white-space:nowrap;flex:none}html body .page>.topbar.mk-head>.mk-task-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex;width:auto!important;margin-left:auto!important}@media (max-width:900px){html body .bill-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px}html body .bill-row>.bill-label{grid-area:1/1}html body .bill-row>.bill-amount{text-align:right;grid-area:1/2}html body .bill-row>.badge{grid-area:1/3}html body .bill-row>.bill-due{grid-area:2/1/auto/3}html body .bill-row>.bill-actions{flex-wrap:nowrap;grid-area:2/3;justify-content:flex-end}html body .bill-label{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}}@media (max-width:520px){html body .bill-row>.bill-due{grid-column:1/-1}html body .bill-row>.bill-actions{grid-area:3/1/auto/-1;justify-content:flex-start}}@media (max-width:1100px){html body .maint-summary .bill-chart-foot>div:nth-child(odd){padding-left:8px}html body .maint-summary .bill-chart-foot>div:nth-child(2n){padding-right:8px}}@media (max-width:900px){html body .bill-chart .bill-chart-foot>div:nth-child(odd){padding-left:8px}html body .bill-chart .bill-chart-foot>div:nth-child(2n){padding-right:8px}}@media (max-width:700px){html body :is(.maint-summary,.bill-chart) .bill-chart-foot>div{padding-left:8px!important;padding-right:8px!important}}html body .maintenance-page>.topbar,html body .maintenance-page>.topbar>.mk-title-row{align-items:center!important}html body .maintenance-page>.topbar>.mk-title-row>h1{white-space:nowrap;line-height:32px}html body .renewal-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}html body .renewal-list>li{background:var(--surface);border:1px solid var(--line)!important;border-radius:calc(14px * var(--round,1))!important;padding:16px!important}html body .renewal-list>li+li{border-top:1px solid var(--line)!important}html body .maint-detail>.topbar{text-align:left;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px 12px!important;display:flex!important}html body .maint-detail>.topbar>.mk-title-row{flex:0 auto;min-width:0;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 12px!important;width:auto!important;margin:0!important;display:flex!important}html body .maint-detail>.topbar>.mk-title-row>h1{text-align:left;white-space:normal;min-width:0;margin:0!important}html body .maint-detail>.topbar>.row{flex-wrap:nowrap;justify-content:flex-end;width:auto!important;margin:0 0 0 auto!important}@media (max-width:700px){html body .renewal-list>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid!important}html body .renewal-list>li>.renewal-kind{grid-area:1/1;align-self:start;min-width:56px}html body .renewal-list>li>.renewal-main{grid-area:1/2/auto/-1}html body .renewal-list>li>.renewal-date{grid-area:2/1/auto/3}html body .renewal-list>li>.renewal-actions{grid-area:2/3;margin:0}html body .renewal-list .renewal-actions .btn{justify-content:center;gap:0;width:32px;min-width:32px;height:32px;padding:0;font-size:0}html body .renewal-list .renewal-actions .btn svg{width:16px;height:16px}}@media (max-width:600px){html body .page>.topbar.mk-head>.mk-task-state{flex:auto;min-width:0}}html body .maint-summary.is-three .bill-chart-foot{grid-template-columns:repeat(3,minmax(0,1fr))}html body .maint-summary.is-three .bill-chart-foot>div{border-top:0}html body .maint-summary.is-three .bill-chart-foot>div+div{border-left:1px solid color-mix(in srgb, var(--line) 60%, var(--surface))!important}@media (max-width:1100px){html body .maint-summary.is-three .bill-chart-foot>div{padding-left:16px;padding-right:16px}html body .maint-summary.is-three .bill-chart-foot>div:first-child{padding-left:8px}html body .maint-summary.is-three .bill-chart-foot>div:last-child{padding-right:8px}}@media (max-width:700px){html body .maint-summary.is-three .bill-chart-foot{grid-template-columns:minmax(0,1fr)}html body .maint-summary.is-three .bill-chart-foot>div+div{border-left:0!important;border-top:1px solid color-mix(in srgb, var(--line) 60%, var(--surface))!important}}html body .maint-detail>.maint-summary{margin-bottom:16px}html body .renewal-date .rn-short{display:none}@media (max-width:700px){html body .renewal-date .rn-full{display:none}html body .renewal-date .rn-short{display:inline}html body .renewal-list>li>.renewal-date,html body .renewal-list .renewal-dday{min-width:0}}@media (max-width:520px){html body .bill-row>.bill-label{grid-area:1/1/auto/3}html body .bill-row>.badge{grid-area:1/3}html body .bill-row>.bill-amount{text-align:left;grid-area:2/1/auto/-1}html body .bill-row>.bill-due{grid-area:3/1/auto/-1}html body .bill-row>.bill-actions{grid-area:4/1/auto/-1}}html body .page>.topbar.mk-head{flex-wrap:wrap!important}html body .page>.topbar.mk-head>h1{flex:none!important;width:auto!important}@media (max-width:1024px){html body .mypage-grid{grid-template-columns:minmax(0,1fr)!important}}html body .today-item>span{flex:auto;min-width:0}html body .today-item>span>:is(b,small){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}html body .today-item>strong{flex:none;margin-left:8px}@media (max-width:1440px){html body .task-head-row>.seg{flex:1 1 0;min-width:0;max-width:none}html body .task-head-row>.seg>button{flex:1 0 auto}html body .task-head-row>.select-menu{flex:none;margin-left:0}}html body .task-head-row>.select-menu>.select-menu-btn{min-width:128px;height:48px;min-height:48px;font-size:14px}html body .task-head-row>.seg{box-sizing:border-box;min-height:48px}@media (max-width:600px){html body .task-head-row>h2{flex:auto;order:0;flex-basis:auto!important}html body .task-head-row>.select-menu{order:1}html body .task-head-row>.seg{flex:100%;order:2}}@media (min-width:701px) and (max-width:960px){html body .home-main .today-item>.today-icon{display:none}}@media (max-width:700px){html body :is(.seg[role=tablist],nav.section-tabs){box-sizing:border-box;width:100%;max-width:none;display:flex}html body :is(.seg[role=tablist],nav.section-tabs)>:is(button,a){flex:1 0 auto;justify-content:center}html body .page>.topbar .section-tabs-inline{flex:100%}html body .client-tabs{margin-top:16px}}html body .page>.topbar:has(.mk-title-row>.section-tabs-inline){container-type:inline-size}@container (max-width:660px){html body .page>.topbar .mk-title-row:has(>.section-tabs-inline){flex-wrap:wrap!important;row-gap:8px!important}html body .page>.topbar .mk-title-row:has(>.section-tabs-inline)>.section-tabs-inline{flex:none!important;order:2!important;margin-left:auto!important}html body .page>.topbar .mk-title-row:has(>.section-tabs-inline)>.section-tabs-host{flex:100%!important;order:3!important}html body .page>.topbar .mk-title-row>.section-tabs-host :is(.section-tabs-row,.section-tabs-info,.pull-info){justify-content:flex-start!important;margin:0!important}}@media (max-width:700px){html body .page>.topbar .mk-title-row:has(>.section-tabs-inline)>.section-tabs-inline{flex:100%!important;margin-left:0!important}html body .page>.topbar:has(>.section-tabs-inline)>h1{order:0!important}html body .page>.topbar:has(>.section-tabs-inline)>:not(h1):not(.section-tabs-host):not(.section-tabs-inline){order:1!important;margin-left:auto!important}html body .page>.topbar:has(>.section-tabs-inline)>.section-tabs-inline{flex:100%!important;order:2!important;margin-left:0!important}html body .asset-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}html body .asset-item>.asset-side{grid-area:1/2}html body .asset-item>.asset-side>.badge{display:none}html body .asset-item>.asset-side .select-menu-btn{height:32px;min-height:32px}html body .asset-item>.asset-side .icon-btn{width:32px;height:32px}}html body .asset-item>.asset-side{align-self:center}html body .asset-add{justify-content:flex-end}html body .asset-add>button[type=submit]{margin-left:auto}@media (min-width:701px){html body .asset-add>button[type=submit]{margin-left:0}}@media (max-width:700px){html body .asset-add{flex-wrap:wrap}html body .asset-add>.input-line{flex:100%}}@container (max-width:660px){html body .page>.topbar .mk-title-row>.section-tabs-host,html body .page>.topbar .mk-title-row>.section-tabs-host *{justify-content:flex-start!important;margin-left:0!important}}@media (max-width:700px){html body .page>.topbar .mk-title-row>.section-tabs-host,html body .page>.topbar .mk-title-row>.section-tabs-host *{justify-content:flex-start!important;margin-left:0!important}html body .quote-table-wrap:has(.quote-detail-table){overflow:visible}html body .quote-detail-table{white-space:normal;width:100%!important;min-width:0!important}html body .quote-detail-table tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px 0!important;display:grid!important}html body .quote-detail-table :is(th,td){overflow-wrap:anywhere;text-align:left!important;white-space:normal!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}html body .quote-detail-table th{grid-area:1/1}html body .quote-detail-table td:nth-child(3){grid-area:1/2;text-align:right!important;white-space:nowrap!important}html body .quote-detail-table td:nth-child(2){grid-area:2/1/3/-1}html body .quote-detail-table .quote-detail-desc{grid-area:3/1/4/-1}html body .quote-detail-table td:nth-child(3):empty{display:none!important}html body .quote-sheet .quote-table-wrap{overflow:visible}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table){white-space:normal;width:100%;display:block}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) thead{display:none}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) tbody{display:block}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) td{text-align:left;display:block;border:0!important;padding:0!important}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) td:first-child{grid-area:1/1;font-weight:600}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) td:nth-child(4){text-align:right;grid-area:1/2;font-weight:700}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) td:nth-child(4):after{content:"원"}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) td:nth-child(2){color:var(--text-sub);grid-area:2/1;font-size:14px}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) td:nth-child(2):before{content:"수량 "}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) td:nth-child(3){text-align:right;color:var(--text-sub);grid-area:2/2;font-size:14px}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) td:nth-child(3):before{content:"단가 "}html body .quote-sheet .work-table,html body .quote-sheet .work-table tbody{white-space:normal;width:100%;display:block}html body .quote-sheet .work-table colgroup{display:none}html body .quote-sheet .work-table tr{border:0;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0;display:grid}html body .quote-sheet .work-table tr.is-first{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}html body .quote-sheet .work-table tr.is-first:first-child{border-top:0;margin-top:0}html body .quote-sheet .work-table :is(th,td){display:block;text-align:left!important;border:0!important;width:auto!important;padding:0!important}html body .quote-sheet .work-table th{color:var(--brand);margin-bottom:4px}html body .quote-sheet .work-table .work-item{font-weight:700}html body .quote-sheet .extras-price{justify-content:space-between;align-items:center;gap:8px;display:flex}html body .quote-sheet .quote-table:not(.quote-detail-table){width:100%!important;min-width:0!important}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) td{width:auto!important;min-width:0!important}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) td:nth-child(-n+2){text-align:left!important}html body .quote-sheet .quote-table:not(.quote-detail-table):not(.work-table) td:nth-child(n+3){text-align:right!important}}html body .quote-sheet .extras-price{justify-content:space-between!important;align-items:center!important;display:flex!important}@media (max-width:700px){html body .page>.topbar.app-header+.topbar :is(.btn,a.btn),html body .page>.topbar:not(.app-header) :is(.btn,a.btn){height:40px!important;min-height:40px!important}}html body .quote-sheet .extras-price{box-sizing:border-box;width:100%}@media (max-width:700px){html body :is(.bill-chart,.maint-summary) .bill-chart-foot{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;border-top:0!important;border-left:0!important;padding:16px 12px!important;display:grid!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--line) 60%, var(--surface))!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--line) 60%, var(--surface))!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div:nth-child(odd){padding-left:4px!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div>span{white-space:nowrap;gap:8px;font-size:14px}html body :is(.bill-chart,.maint-summary) .bill-chart-foot .sum-icon{width:32px;height:32px}html body :is(.bill-chart,.maint-summary) .bill-chart-foot .sum-icon svg{width:16px;height:16px}html body :is(.bill-chart,.maint-summary) .bill-chart-foot b{padding-left:40px;font-size:18px;line-height:24px}}@media (max-width:900px){html body .profit-row{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 16px!important}html body .profit-row>.profit-name{grid-row:1;grid-column:1/4!important}html body .profit-row>.profit-margin{grid-row:1;place-self:center end;grid-column:4!important}html body .profit-row>.profit-num{grid-row:2}html body .profit-row .profit-num,html body .profit-row .profit-margin{text-align:left!important}html body .profit-row .profit-num:before{margin-bottom:4px}}@media (max-width:600px){html body .profit-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .profit-row>.profit-name{grid-column:1!important}html body .profit-row>.profit-margin{grid-column:2!important}html body .profit-row>.profit-num{grid-row:auto}}@media (max-width:700px){html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div{grid-template-rows:auto auto;align-items:center;grid-template-columns:40px minmax(0,1fr)!important;justify-items:start!important;gap:4px 8px!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div>span{display:contents!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot .sum-icon{grid-area:1/1/3;align-self:center;width:40px!important;height:40px!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot .sum-icon svg{width:20px;height:20px}html body :is(.bill-chart,.maint-summary) .bill-chart-foot b{grid-area:2/2;padding-left:0!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div{grid-template-columns:44px minmax(0,1fr)!important;column-gap:12px!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot .sum-icon{width:44px!important;height:44px!important}}@media (max-width:420px){html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div{grid-template-columns:40px minmax(0,1fr)!important;column-gap:8px!important;padding-inline:4px!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot .sum-icon{width:40px!important;height:40px!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot b{font-size:16px!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div>span{font-size:12px!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot b{letter-spacing:-.03em;font-size:16px!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div{padding-inline:0!important}html body :is(.bill-chart,.maint-summary) .bill-chart-foot>div:nth-child(2n){padding-left:8px!important}}html body .profit-page>.maint-summary{margin-bottom:16px}@media (max-width:700px){html body .profit-industries{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .profit-industry{padding:12px!important}}html body .maint-actions{justify-content:flex-end}html body ol+.maint-actions{margin-top:16px}html body .profit-add{justify-content:flex-end}html body .profit-add>.btn{margin-left:auto}html body .maint-detail>.topbar{container-type:inline-size}html body .maint-detail>.topbar>.mk-title-row{flex:auto!important}html body .maint-detail>.topbar>.mk-title-row>h1{overflow-wrap:anywhere}@container (max-width:760px){html body .maint-detail>.topbar>.mk-title-row{flex:100%!important}}@media (max-width:700px){html body .renewal-list>li>.renewal-main{display:contents!important}html body .renewal-list>li>.renewal-kind{grid-area:1/1;align-self:center}html body .renewal-list>li>.renewal-main>.renewal-name{grid-area:1/2/auto/-1;min-width:0}html body .renewal-list>li>.renewal-main>.hint{grid-area:2/1/auto/-1;margin:0}html body .renewal-list>li>.renewal-date{grid-area:3/1/auto/3}html body .renewal-list>li>.renewal-actions{grid-area:3/3;gap:12px}html body :is(.maint-actions,.renewal-actions,.bill-actions,.asset-add,.profit-add,.round-actions,.step-actions){column-gap:12px!important}}html body .card.renewals{container-type:inline-size}@container (max-width:600px){html body .renewals-head{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}html body .renewals-head>:first-child{flex:100%!important;order:0!important;margin:0!important}html body .renewals-head>.renewals-count{flex:none!important;order:1!important;margin:0!important}html body .renewals-head>.btn{order:2!important;margin:0 0 0 auto!important}}@media (max-width:980px){html body .login-page{min-height:100dvh;background:var(--surface)!important;flex-direction:column!important;display:flex!important}html body .login-page>.login-visual{display:contents!important}html body .login-page .login-brand{background:var(--surface);color:var(--text);order:0;padding:24px 16px 0}html body .login-page>.login-panel{order:1;background:var(--surface)!important;box-shadow:none!important}html body .login-page .login-stage{flex:1 0 auto;order:2;background:color-mix(in srgb, var(--brand) 8%, var(--surface))!important;border-radius:0!important;margin:0!important;padding:32px 16px 24px!important}html body .login-page .login-copy :is(h1,p){color:var(--text)}html body .login-page .login-copy p{color:var(--text-sub)}html body .login-page .login-stage{flex-direction:column;gap:24px;background:color-mix(in srgb, var(--brand) 10%, var(--surface))!important;width:auto!important;height:auto!important;display:flex!important}html body .login-page .login-stage>*{order:initial!important}}@media (max-width:700px){html body .page :is(.btn,a.btn):not(.icon-btn){padding-inline:16px!important}html body .renewal-list .renewal-actions .btn{padding:0!important}}@media (max-width:980px){html body .login-page .login-stage{padding-inline:20px!important}html body .login-page .login-copy{margin:0!important;padding:0!important}html body .login-page .login-brand{padding-inline:20px!important}}html body .ds-acc-btn>.ds-acc-arrow{flex:none;margin-left:auto}@media (max-width:980px){html body .login-office .chip{padding:0 4px!important;font-size:12px!important;line-height:16px!important}html body .login-office .room-name{font-size:12px!important}}@media (min-width:981px) and (max-width:1200px){html body .login-page{min-height:100dvh;grid-template-rows:none!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr)!important;display:grid!important}html body .login-page>.login-visual{min-height:100dvh}html body .login-page>.login-panel{flex-direction:column;min-height:100dvh;justify-content:center!important;padding:48px 32px!important;display:flex!important}html body .login-page>.login-visual{flex-direction:column!important;justify-content:center!important;display:flex!important}}@media (min-width:981px){html body .login-page>.login-panel{position:relative}html body .login-page>.login-panel>.legal-links{justify-content:center;position:absolute;bottom:24px;left:0;right:0;margin:0!important}}@media (max-width:980px){html body .login-page>.login-panel{display:contents!important}html body .login-page>.login-panel>.login-form{background:var(--surface);order:1;padding:24px 20px 32px!important}html body .login-page>.login-panel>.legal-links{background:color-mix(in srgb, var(--brand) 10%, var(--surface));order:3;justify-content:center;margin:0!important;padding:16px 20px 24px!important}}@media (min-width:701px) and (max-width:980px){html body .login-page .login-brand,html body .login-page>.login-panel>.login-form,html body .login-page .login-stage{padding-inline:max(20px,50% - 320px)!important}}@media (max-width:980px){html body .login-page>.login-panel>.login-form{text-align:center;flex-direction:column;align-items:center;display:flex!important}html body .login-page>.login-panel>.login-form>*{width:100%;max-width:400px}html body .login-page>.login-panel>.login-form .login-field{text-align:left}}html .step-panel-head .step-assignee{width:auto;min-width:140px;height:32px;margin-left:auto;padding:0 8px;font-size:14px}html .notice-btn,html .header-account{box-shadow:none;background:0 0;border:0}html .header-account{padding:0}html .header-account-text{flex-direction:row;align-items:center;gap:8px}html .header-account-text .badge{background:var(--brand-soft);color:var(--brand);padding:4px 12px;font-size:12px;font-weight:700}.maint-kind{margin-bottom:8px;display:inline-flex}.maint-kind-note{margin:0 0 4px}.maintenance-page>.maint-summary .bill-chart-foot{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.maintenance-page>.maint-summary .bill-chart-foot b small{color:var(--text-sub);margin-left:4px;font-size:12px;font-weight:600}@media (max-width:980px){.maintenance-page>.maint-summary .bill-chart-foot{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.maint-status-tabs{flex-wrap:wrap;width:max-content;max-width:100%;margin-bottom:12px;display:flex}.maint-status-tabs small{color:var(--text-faint);font-size:12px}.maint-side{gap:4px;display:inline-flex}.maint-side-btn{border:1px solid var(--line);border-radius:var(--pill,999px);background:var(--surface);color:var(--text-sub);cursor:pointer;padding:4px 12px;font-size:12px;font-weight:700}.maint-side-btn.is-on{border-color:var(--text);background:var(--text);color:var(--surface)}.maint-top-side{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.maint-assignee.input-line{width:auto;min-width:120px;margin-top:0;padding:4px 8px;font-size:12px}.list-top{flex:100%;align-items:center;gap:12px;min-width:0;display:flex}.list-top .list-search{flex:240px;min-width:0}.list-top .maint-status-tabs{flex-shrink:0;margin-bottom:0}@media (max-width:980px){.list-top{flex-wrap:wrap}}.btn-icon-text svg{flex-shrink:0}@media (min-width:1181px){.quote-side{align-self:start;height:calc(100vh - 180px)}.quote-side>.card{flex-direction:column;flex:none;min-height:0;display:flex}.quote-side>.card:has(.quote-side-list){flex:1 1 0;min-height:160px}.quote-side>.card .quote-side-list{min-height:0;padding-right:4px;overflow-y:auto}.quote-side-request{max-height:120px;overflow-y:auto}}.quote-side-list::-webkit-scrollbar-track{margin-block:0}.project-row{width:100%;font:inherit;text-align:left;cursor:pointer}.project-progress b{color:var(--text);font-weight:700}.project-back{margin-right:4px}.bill-card.is-accordion .bill-head{cursor:pointer}.bill-card.is-accordion .bill-head:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:8px}.bill-chevron{color:var(--text-sub);flex-shrink:0;transition:transform .2s}.bill-card.is-open .bill-chevron{transform:rotate(90deg)}.bill-state{flex-shrink:0}.bill-list-rows{align-items:start}.bill-item.is-open{grid-column:1/-1}.bill-row-head{cursor:pointer}.bill-row-head .bill-bar{max-width:320px;margin-top:4px;display:block}.bill-item.is-open .bill-chevron{transform:rotate(90deg)}.bill-item .bill-rows{margin:12px 0 4px}.bill-item.is-overdue .task-no{color:var(--red)}@media (min-width:1181px){html .intake-page .grid-intake{grid-template-columns:280px minmax(0,1fr)}}html .intake-page .intake-list .task-item{grid-template-columns:minmax(0,1fr)}html .intake-page .intake-list-head{flex-wrap:wrap;row-gap:8px}html .intake-page .intake-list-head h2{flex:auto}.badge.project-category{background:var(--seg-bg);color:var(--text-sub)}.maint-projects .maint-project-row{align-content:start;align-items:start}.maint-projects .maint-project-row>.task-no{align-self:start;line-height:24px}.maint-projects .maint-project-row>svg{align-self:center}html .project-list .maint-project-tags .badge{min-width:0}html .badge.project-category.project-progress{background:var(--brand-tint);color:var(--brand)}html .badge.project-progress b{color:var(--brand)}html .step-panel .input-line,html .step-panel textarea.input-line[readonly],html .step-panel-head .step-assignee{border:1px solid var(--line);background-color:var(--surface)}html :is(.step-panel,.step-manager-group li,.step-dialog .step-manager,.dialog-box,.intake-deadline,.bill-row,.asset-item,.profit-costs li,.price-row,.revisions>li,.milestones>li,.member-list li,.notice-pop,.extras-memo,.auto-mail-row,.renewal-notice,.round-links>li,.maint-billing,.link-box,.settings-color-pop,.intake-info-tile,.draft-head) :is(.input-line,.input-area,.select-sm):not(:focus){background-color:var(--surface)}html[data-theme=air] :is(.step-panel,.step-manager-group li,.step-dialog .step-manager,.dialog-box,.intake-deadline,.bill-row,.asset-item,.profit-costs li,.price-row,.revisions>li,.milestones>li,.member-list li,.notice-pop,.extras-memo,.auto-mail-row,.renewal-notice,.round-links>li,.maint-billing,.link-box,.settings-color-pop,.intake-info-tile,.draft-head) :is(.input-line,.input-area,.select-sm):not(:focus){border-color:var(--line)}.header-search{position:relative}.search-pop{width:360px;max-height:min(70vh,560px);overflow-y:auto}.search-pop .list-search{width:100%}.search-hint{margin:12px 0 0}.search-group{margin-top:16px}.search-group>b{color:var(--text-sub);margin-bottom:4px;font-size:12px;display:block}.search-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.search-group a{color:inherit;border-radius:8px;gap:4px;padding:8px 12px;text-decoration:none;display:grid}.search-group a:hover,.search-group a:focus-visible{background:var(--brand-tint)}.search-group a span{font-weight:700}.search-group a small{color:var(--text-sub);font-size:12px}@media (max-width:700px){.search-pop{width:auto;position:fixed;top:64px;left:16px;right:16px}}.project-sort{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-bottom:12px;display:flex}.project-sort .btn.is-on{background:var(--brand-tint);color:var(--brand)}.intake-add-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.intake-add-form label{gap:4px;min-width:0;display:grid}.intake-add-form label>span{color:var(--text-sub);font-size:12px;font-weight:700}.intake-add-form .input-line{margin-top:0}.intake-add-form .is-full{grid-column:1/-1}@media (max-width:700px){.intake-add-form{grid-template-columns:minmax(0,1fr)}}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.template-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.template-card.is-new{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.template-thumb{aspect-ratio:16/10;background:var(--surface-soft);max-width:100%;position:relative;overflow:hidden}.template-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.template-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:1440px;height:900px;position:absolute;top:0;left:0;transform:scale(.26)}.template-thumb-empty{color:var(--text-sub);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.template-body{gap:8px;padding:16px;display:grid}.template-tags{flex-wrap:wrap;gap:4px;display:flex}.template-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1180px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.template-grid{grid-template-columns:minmax(0,1fr)}}html .page>.topbar.mk-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mk-head-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.mk-head-actions>*{flex-shrink:0}@media (max-width:980px){html .page>.topbar.mk-head{flex-wrap:wrap}.mk-head-actions{flex-wrap:wrap;justify-content:flex-start}}.template-industries{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.template-industries .btn.is-on{background:var(--brand-tint);color:var(--brand)}.template-industries small{color:var(--text-faint);font-size:12px}.template-section+.template-section{margin-top:28px}.template-section-title{margin:0 0 12px;font-size:18px}.template-section-title small{color:var(--text-faint);font-size:14px;font-weight:600}.search-pop .list-search .input-line{margin-top:0}html .header-user>.header-search+.notice{margin-left:-8px}.agent-connect{gap:20px;display:grid}.agent-step h3{margin:0 0 8px;font-size:16px}.agent-make{align-items:center;gap:8px;display:flex}.agent-make .input-line{flex:auto;min-width:0;margin-top:0}.agent-fresh{background:var(--brand-tint);border-radius:12px;gap:8px;margin-top:12px;padding:12px 16px;display:grid}.agent-fresh b{color:var(--brand);font-size:14px}.agent-fresh code{overflow-wrap:anywhere;font-size:14px}.agent-fresh .btn{justify-self:start}.agent-tokens{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.agent-tokens li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.agent-tokens li span{gap:4px;min-width:0;display:grid}.agent-tokens small{color:var(--text-sub);font-size:12px}.agent-code{align-items:flex-start;gap:8px;margin:4px 0 12px;display:flex}.agent-code pre{background:var(--surface-soft);white-space:pre;border-radius:12px;flex:auto;min-width:0;margin:0;padding:12px;font-size:12px;overflow-x:auto}.agent-say{margin:0 0 8px;padding-left:20px}.mk-keyword{gap:16px;display:grid}.mk-keyword-field{gap:8px;display:grid}.mk-keyword-field>span{color:var(--text-sub);font-size:12px;font-weight:700}.mk-keyword-channels{flex-wrap:wrap;gap:8px 16px;display:flex}.mk-writers h3{margin:16px 0 4px;font-size:16px}.mk-writer-row{grid-template-columns:120px minmax(0,1fr) minmax(0,1.4fr);gap:8px;margin-top:8px;display:grid}@media (max-width:700px){.mk-writer-row{grid-template-columns:minmax(0,1fr)}}.mk-figma{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:16px 0;padding:16px}.mk-figma-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-figma-list{gap:8px;margin:12px 0 8px;display:grid}.mk-figma-list div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.mk-figma-list dt{color:var(--text-sub);font-size:12px;font-weight:700}.mk-figma-list dd{white-space:pre-line;margin:0;font-size:14px}.mk-figma-blue{color:#2f6bff;font-weight:800}.mk-figma-white{font-weight:700}.mk-manage{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mk-manage>li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mk-manage>li>span:first-child{gap:4px;min-width:0;display:grid}.mk-manage small{color:var(--text-sub);font-size:12px}.mk-manage-actions{align-items:center;gap:12px;display:inline-flex}.mk-switch{width:44px;height:24px;display:inline-block;position:relative}.mk-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mk-switch i{background:var(--line);pointer-events:none;border-radius:999px;transition:background .2s;position:absolute;inset:0}.mk-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:4px;left:4px}.mk-switch input:checked+i{background:var(--brand)}.mk-switch input:checked+i:after{transform:translate(20px)}.mk-switch input:focus-visible+i{outline:2px solid var(--brand);outline-offset:2px}.mk-switch input:disabled+i{opacity:.5}html .template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1280px){html .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){html .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html .template-grid{grid-template-columns:minmax(0,1fr)}}html .template-thumb iframe{transform:scale(.2)}.mk-kw-btn .nav-count{margin-left:4px}.mk-kw-settings{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.mk-kw-writer{width:auto;min-width:200px}.mk-kw-list{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mk-kw-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.mk-kw-list li>span:first-child{gap:4px;min-width:0;display:grid}.mk-kw-list small{color:var(--text-sub);font-size:12px}.mk-kw-list li.is-done{opacity:.6}.mk-kw-list li.is-busy small{color:var(--brand);font-weight:700}.mk-kw-list li.is-fail small{color:var(--red)}.mk-kw-actions{flex-shrink:0;gap:12px;display:inline-flex}html .mk-channel>.row{flex-wrap:wrap;row-gap:8px}html .mk-channel>.row>.mk-channel-name{flex:calc(100% - 32px);justify-content:flex-start}html .mk-channel>.row>.mk-blog-set{flex:none}html .mk-channel>.row>.btn{flex:1 1 0;justify-content:center}.mk-owner{color:var(--text-sub);flex:100%;font-size:12px;font-weight:600}.mk-owner-select{width:auto;min-width:112px;margin-top:0;padding:4px 8px;font-size:12px}html .mk-channel .mk-stat{padding-inline:4px}html .mk-channel .mk-stat dt{white-space:nowrap;justify-content:center;margin-inline:-4px;display:flex}html .mk-blog-box .settings-body>.settings-note:first-child{margin-top:-4px;margin-bottom:16px}.user-avatar{object-fit:cover;background:var(--surface-2,#eef0f6);color:var(--accent,#6b5cff);border:1px solid var(--line,#00000014);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.header-account{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:999px;padding:4px 8px 4px 4px}.header-account:hover{background:var(--surface-2,#0000000a)}.member-list li{gap:12px}.member-list li>div:first-of-type{flex:1;min-width:0}.account-box{max-width:480px}.account-photo{align-items:center;gap:16px;display:flex}.account-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-photo-actions .hint{flex-basis:100%;margin:0}.account-form{gap:8px;display:grid}.account-form .btn{justify-self:end;margin-top:4px}html .mk-channel>.row>.btn.mk-kw-btn{flex:auto}html .mk-channel>.row>.btn:not(.mk-kw-btn){flex:none;min-width:64px;padding-inline:16px}html .mk-channel>.row:not(:has(.mk-kw-btn))>.btn{flex:auto}.mk-manage-actions .select-menu{min-width:120px}html .user-avatar.is-empty{background:var(--brand-soft);color:var(--brand);border-color:#0000}html .user-avatar.is-owner{background:var(--brand);color:#fff}.deposit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deposit-head h2{margin:0 0 4px;font-size:18px}.deposit-head .hint{margin:0}.deposit-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.deposit-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.deposit-list li.is-pending{border-color:rgba(var(--brand-rgb), .4)}.deposit-list.is-recent li{padding:8px 16px}.deposit-main{flex:1;gap:4px;min-width:0;display:grid}.deposit-main .hint{margin:0}.deposit-note{color:var(--text-sub);font-size:12px}.deposit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.deposit-actions .select-menu{min-width:240px}.deposit-copy{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.deposit-copy span{color:var(--text-sub);flex:none;font-size:12px;font-weight:700}.deposit-copy code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.deposit-steps{color:var(--text-sub);gap:4px;margin:8px 0 0;padding-left:20px;font-size:14px;display:grid}.deposit-steps code{font-size:12px}.deposit-setup .settings-group{gap:8px;display:grid}.settings-note.is-warn{color:var(--danger,#c0392b)}@media (max-width:700px){.deposit-list li{flex-wrap:wrap}.deposit-actions{justify-content:flex-start;width:100%}.deposit-actions .select-menu{flex:100%;min-width:0}}html .mk-channel>.row{column-gap:4px}html .mk-figma{background:0 0;border:0;border-radius:0;padding:0}html .mk-figma-head{border-bottom:1px solid var(--line);padding:12px 0}html .mk-figma-list{margin-top:12px}.template-register .settings-body{gap:16px;display:grid}.template-register .settings-field{gap:4px;display:grid}.template-register .settings-field>span{color:var(--text-sub);font-size:14px;font-weight:600}.template-register-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-register-pick{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.template-register-pick small{margin:0;font-size:12px}@media (max-width:700px){.template-register-row{grid-template-columns:1fr}}html :is(.search-group,.notice-pop) a{border:1px solid var(--line);border-radius:calc(8px * var(--round,1))}html :is(.search-group,.notice-pop) a:hover,html :is(.search-group,.notice-pop) a:focus-visible{border-color:rgba(var(--brand-rgb), .4);background:var(--brand-tint)}.member-select .select-menu-btn{min-width:140px;max-width:260px}.member-select .select-menu-label .is-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu-list .member-check{border:1px solid var(--line);color:#fff;vertical-align:-3px;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;font-size:12px;font-style:normal;display:inline-flex}.select-menu-list .is-on .member-check{background:var(--brand);border-color:var(--brand)}.select-menu-list .member-clear{color:var(--text-sub)}html .step-panel-head>.step-assignee-name{margin-left:0}html .search-pop{max-height:none;overflow-y:visible}html .search-group ul{max-height:180px;padding-right:4px;overflow-y:auto}.member-perm{white-space:nowrap;flex:none;font-size:14px}.pager{justify-content:center;align-items:center;gap:4px;margin-top:24px;display:flex}.pager-item{align-items:center;gap:4px;display:inline-flex}.pager-btn{border:1px solid var(--line);border-radius:calc(8px * var(--round,1));background:var(--surface);min-width:36px;height:36px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.pager-btn:hover:not(:disabled){border-color:rgba(var(--brand-rgb), .4);background:var(--brand-tint)}.pager-btn.is-on{border-color:var(--brand);background:var(--brand);color:#fff}.pager-btn:disabled{opacity:.4;cursor:default}.pager-gap{color:var(--text-sub);padding:0 4px}.mk-manage-actions .is-placeholder{visibility:hidden}.mk-manage-actions .mk-switch{flex:none}.project-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-preview-head h2{margin:0}html .project-task{grid-template-columns:auto minmax(0,1fr) auto}html .project-tasks .project-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html .project-preview .device-open{margin-left:0}.assign-group{gap:8px;display:grid}.assign-group+.assign-group{margin-top:16px}.assign-group h3{color:var(--text-sub);margin:0;font-size:14px}.assign-box .mk-manage>li{padding-block:8px}html .project-steps-head>.project-steps-assign{margin-left:auto}html .project-steps-head>.project-steps-assign+.project-steps-manage{margin-left:8px}html .select-menu-list button:has(.member-check){align-items:center;gap:8px;display:flex}html .select-menu-list .member-check{vertical-align:0;flex:none;margin-right:0}html .select-menu-list li:has(.member-clear){border-top:1px solid var(--line);margin-top:4px;padding-top:4px}html .select-menu-list .member-clear{font-size:14px}.project-preview-actions{gap:8px;display:flex}.plan-send{gap:16px;display:grid}.plan-send>.hint{margin:0}.plan-send .round-form-actions{justify-content:flex-end;display:flex}.plan-state{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.plan-state .hint{margin:0}.plan-send .asset-answer{border-radius:calc(8px * var(--round,1));background:var(--surface-soft);margin:0;padding:12px 16px}.plan-send>.row{margin:0}.plan-auto{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));gap:8px;padding:16px;display:grid}.plan-auto-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.plan-auto-head .hint{flex:1;min-width:200px;margin:0}.plan-auto-body summary{cursor:pointer;color:var(--brand);font-size:14px;font-weight:600}.plan-auto-body pre{border-radius:calc(8px * var(--round,1));background:var(--surface-soft);max-height:320px;font:inherit;white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:12px 16px;font-size:14px;overflow:auto}html .member-list li>div:first-of-type{flex-direction:column;gap:4px;min-width:0;display:flex}.project-requirements>.hint{margin:0 0 16px}.req-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.req-item{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));gap:8px;padding:16px;display:grid}.req-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.req-head .hint{margin:0;font-size:12px}.req-item textarea{resize:vertical;min-height:88px;margin:0}.req-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.req-actions .hint{margin:0 auto 0 0;font-size:12px}@media (max-width:900px){.req-list{grid-template-columns:1fr}}.mk-posted{flex-direction:column;gap:12px;min-width:0;display:flex}.mk-posted>.list-search{flex:none}.mk-posted>.list-search .input-line,.mk-posted>.pager{margin-top:0}.mk-posted-head{flex:none;align-items:center;gap:4px;display:flex}.mk-posted-when{flex:1;min-width:0;margin:0 4px 0 0;font-size:14px}.mk-posted-act{border:1px solid var(--btn-line);border-radius:calc(8px * var(--round,1));width:32px;height:32px;color:var(--text-sub);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid}.mk-posted-act:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.mk-posted-act:disabled{cursor:default}.mk-posted-act.is-busy svg{animation:1s linear infinite mk-spin}@keyframes mk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mk-posted-act.is-busy svg{animation:none}}.mk-posted-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mk-posted-list li{border:1px solid var(--line);border-radius:calc(10px * var(--round,1));background:var(--surface);cursor:pointer;flex-direction:column;gap:8px;padding:12px;font-size:14px;line-height:1.4;transition:border-color .2s;display:flex}.mk-posted-list li:hover,.mk-posted-list li:focus-within,.mk-posted-list li.on{border-color:var(--brand)}html .mk-posted-title{overflow-wrap:anywhere;min-width:0;height:auto;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;text-decoration:none;display:-webkit-box;overflow:hidden}.mk-posted-list li.on .mk-posted-title{color:var(--brand);font-weight:600}.mk-pd-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mk-pd-open{white-space:nowrap;flex:none}.mk-pd-keyword{align-items:center;gap:8px;margin:12px 0 0;display:flex}.mk-pd-body{flex-direction:column;gap:8px;display:flex}.mk-pd-body p,.mk-pd-body h3{margin:0}.mk-pd-body h3{margin-top:16px;font-size:18px}.mk-pd-body img{border-radius:calc(8px * var(--round,1));max-width:100%;height:auto;margin:8px auto;display:block}.mk-pd-row{border-radius:calc(8px * var(--round,1));background:var(--surface-soft);padding:8px 12px;font-size:14px}@media (max-width:700px){.mk-pd-head{flex-direction:column}}.mk-posted-title:hover{color:var(--brand)}.mk-posted-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-posted-date{margin-left:auto;font-size:12px}.mk-posted-keyword{background:var(--brand-soft,var(--surface-soft));max-width:100%;min-height:24px;color:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.mk-posted-keyword:hover{text-underline-offset:2px;text-decoration:underline}.mk-posted-meta .badge{padding:0 8px;font-size:12px}@media (min-width:1181px){.marketing-page .mk-posted{flex:1;min-height:0}.marketing-page .mk-posted-list{scrollbar-gutter:stable;flex:1;min-height:0;margin-right:-16px;padding-right:4px;overflow-y:auto}.marketing-page .mk-posted>.pager{flex:none}}.nd-view{border:1px solid var(--line);color:#666;text-align:center;background:#fff;border-radius:12px;padding:24px 16px;font-size:16px;line-height:1.6}.nd-line{margin:0}.nd-line.is-b{color:#000}.nd-line.is-p{color:#00b3f2}.nd-line.is-hook{color:#00b3f2;font-size:20px}.nd-line.is-box span{color:#000;background:#e1f5ff}.nd-gap{height:16px}.nd-quote{color:#000;text-align:left;border-left:4px solid #000;margin:24px 0 16px;padding:4px 0 4px 16px;font-size:20px}.nd-table{border-collapse:collapse;border-top:2px solid #333;border-bottom:2px solid #333;width:66%;margin:16px auto;font-size:14px}html .nd-table th,html .nd-table td{text-align:left;background:#fff;border-bottom:1px solid #ddd;padding:8px 12px}html main .nd-table thead th:nth-child(n):nth-child(n){color:#333;text-align:left}.nd-table.is-check{width:52%}.nd-table.is-check b{color:#333}.nd-check{margin-top:24px}.nd-check-mark,.nd-check-title{margin:0;font-size:20px;font-weight:700}.nd-check-mark{color:#00b3f2}.nd-check-title{color:#000}.nd-slot{color:#6b7a90;border:1px dashed #b8c4d6;border-radius:8px;max-width:360px;margin:12px auto;padding:12px;font-size:12px}@media (max-width:700px){.nd-table,.nd-table.is-check{width:100%}}.contract-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.contract-save-state{color:var(--text-sub);font-size:14px}.contract-save-state.is-dirty{color:var(--brand);font-weight:600}.contract-save .btn{flex:none}@media print{.contract-save{display:none}}html .notice-pop{width:520px}html .notice-pop ul{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:232px;overflow-y:auto}html .notice-pop a{box-sizing:border-box;min-height:40px}@media (max-width:640px){html .notice-pop{width:auto}html .notice-pop ul{grid-template-columns:minmax(0,1fr)}}html .header-account:hover{background:0 0}.assignee-avatars{vertical-align:middle;align-items:center;display:inline-flex}.assignee-avatars .user-avatar{box-shadow:0 0 0 2px var(--surface);border:0}.assignee-avatars .user-avatar+.user-avatar{margin-left:-4px}.assignee-avatars .assignee-more{background:var(--seg-bg);color:var(--text-sub);letter-spacing:-.04em;font-size:12px}.project-row-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}html .project-row-title .project-progress b{font-size:inherit}.mk-style-file{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.mk-style-file h3{margin:0;font-size:16px}.mk-style-current{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));background:var(--surface-soft);gap:8px;padding:12px 16px;display:grid}.mk-style-current>div:first-child{gap:4px;display:grid}.mk-style-preview{border-radius:calc(8px * var(--round,1));background:var(--surface);max-height:160px;color:var(--text-sub);white-space:pre-wrap;margin:0;padding:8px 12px;font-size:12px;line-height:1.6;overflow:auto}.mk-style-pick{cursor:pointer;justify-self:start}.mk-style-current label.btn{cursor:pointer}.project-preview-links{flex-wrap:wrap;gap:8px;display:flex}.project-preview-share{margin:12px 0 16px}.design-milestones{gap:8px;margin:12px 0;display:grid}.design-milestone{border:1px solid var(--line);border-radius:calc(12px * var(--round,1));background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.design-milestone>div:first-child{gap:4px;min-width:0;display:grid}.design-milestone.is-done b{color:var(--brand)}.design-milestone-actions{flex-wrap:wrap;gap:8px;display:flex}.step-panel{container:steppanel/inline-size}html .design-milestone{flex-flow:column;align-items:stretch}html .design-milestone-actions{justify-content:flex-start}@container steppanel (min-width:480px){html .design-milestone{flex-direction:row;align-items:center}html .design-milestone>div:first-child{flex:auto}html .design-milestone-actions{flex:none;justify-content:flex-end}}@container steppanel (min-width:680px){html .design-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}html .design-milestone{flex-direction:column;align-items:stretch}html .design-milestone-actions{justify-content:flex-start}}@container steppanel (min-width:860px){html .design-milestone{flex-direction:row;align-items:center}html .design-milestone-actions{justify-content:flex-end}}html .marketing-page .mk-detail>.card{padding-right:24px}.step-actions .step-actions-note{flex:240px;align-self:center;margin:0}.draft-variants{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;display:flex}.maint-attachments{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.maint-attachments li{border:1px solid var(--line);border-radius:var(--pill,999px);background:var(--surface);align-items:center;gap:8px;padding:4px 12px;font-size:14px;display:inline-flex}.maint-attachments a{color:var(--brand);font-weight:600;text-decoration:none}.project-steps-title{align-items:center;gap:8px;min-width:0;display:flex}.project-steps-title h2,.project-steps-state{white-space:nowrap}.project-preview-head,.project-preview-actions,.project-preview-links{flex-wrap:wrap}@media (max-width:700px){html .project-steps-head{flex-wrap:wrap}html .project-steps-head>.project-steps-title{flex:100%}html .project-steps-head>.btn{flex:1 1 0;justify-content:center;margin-left:0!important}html .project-preview-head{align-items:flex-start}html .project-preview-head>h2{flex:100%}html .project-preview-head>:is(.project-preview-actions,.project-preview-links){flex:100%;justify-content:flex-start}html .intake-page:not(.is-board) .grid-intake>.intake-list{display:none}}html .intake-pull{flex:none;justify-content:center;min-width:32px;padding-inline:0}html .intake-pull svg{flex:none}html .marketing-page .mk-channel-strip .mk-channels{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(152px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;overflow-x:auto}html .marketing-page .mk-channel-strip .mk-channel{padding:12px}html .mk-channel-strip .mk-channel-name{font-size:14px}html .mk-channel-strip .mk-channel>.row{row-gap:8px}html .mk-channel-strip .mk-channel>.row>.btn.mk-pause-btn{flex:0 0 32px;justify-content:center;width:32px;min-width:32px;padding:0}html .mk-channel-strip .mk-pause-text{display:none}html .mk-channel-strip .mk-pause-icon{display:block}html .mk-channel-strip .mk-channel>.row>.btn.mk-kw-btn{min-width:0}html .mk-channel-strip .mk-stats{gap:4px;margin-top:8px}html .mk-channel-strip .mk-stat{flex-direction:column;justify-content:space-between;padding:4px;display:flex}html .mk-channel-strip .mk-stat dt{white-space:normal;word-break:keep-all;margin-inline:0;line-height:1.3}.mk-pause-icon{display:none}html .mk-channel-strip .mk-channel>.row:not(:has(.mk-kw-btn))>.btn.mk-pause-btn{flex:auto;width:auto}html .mk-channel-strip .mk-channel>.row:not(:has(.mk-kw-btn)) .mk-pause-text{display:inline}html .mk-channel-strip .mk-channel>.row:not(:has(.mk-kw-btn)) .mk-pause-icon{display:none}
