.wk-page{gap:22px;min-width:0;display:grid}.wk-page>.hero-slot{padding:0}.wk-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.wk-search{border:1px solid var(--line);background:var(--paper,#fff);min-width:200px;color:var(--ink-muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.wk-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.wk-filter{color:var(--ink-muted);gap:5px;font-size:11px;display:grid}.wk-filter select,.wk-task select{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--paper,#fff);border-radius:7px;max-width:180px;padding:7px 9px}.wk-list-controls{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.wk-list-controls .wk-filter{align-items:center;display:flex}.wk-layout{border:1px solid var(--line);border-radius:8px;margin-inline-start:auto;padding:3px;display:flex}.wk-layout button{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;display:flex}.wk-layout button[aria-pressed=true]{background:var(--shell);color:var(--ink)}.wk-table{padding:0;overflow:hidden}.wk-group>summary{cursor:pointer;background:var(--shell);padding:14px 18px;font-size:13px;font-weight:600}.wk-group>summary span{color:var(--ink-muted);margin-inline-start:10px;font-size:11px}.wk-group+.wk-group{border-top:1px solid var(--line)}.wk-table-scroll{overflow:auto}.wk-task,.wk-table-head{grid-template-columns:minmax(240px,1fr) 120px 100px 70px 100px 32px;align-items:center;gap:14px;min-width:790px;padding:14px 18px;display:grid}.wk-table-head{color:var(--ink-muted);border-bottom:1px solid var(--line);padding-block:9px;font-size:11px}.wk-task{border-bottom:1px solid var(--line);font-size:12px}.wk-task:hover{background:var(--canvas-2)}.wk-task-name{text-align:start;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.wk-task-name strong{font-size:13px;line-height:1.6;display:block}.wk-task-name small{color:var(--ink-muted);margin-top:4px;font-size:11.5px;line-height:1.5;display:block}.wk-owner{align-items:center;gap:6px;display:flex}.wk-owner i{background:var(--shell);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.wk-priority{font-size:11px}.wk-priority.high,.wk-warning{color:var(--warn-text,#a05c19)}.wk-priority.low{color:var(--ink-muted)}.wk-board{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:14px;padding-bottom:12px;display:grid;overflow:auto}.wk-board>section{background:var(--shell);border-radius:10px;min-height:220px;padding:10px}.wk-board>section>header{justify-content:space-between;padding:8px 4px 15px;font-size:12px;display:flex}.wk-board .wk-task{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;gap:12px;min-width:0;margin-bottom:10px;padding:14px;display:flex}.wk-board .wk-task select{margin-inline-start:auto}.wk-add{width:100%;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 3px;font-size:12px;display:flex}.wk-overview{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.wk-overview .card{padding:0}.wk-overview header{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.wk-overview h2{margin:0;font-size:15px}.wk-next{border:0;border-top:1px solid var(--line);text-align:start;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;align-items:center;gap:14px;padding:16px 20px;display:flex}.wk-next>span:nth-child(2){flex:1}.wk-next b{font-size:13px;display:block}.wk-next small{color:var(--ink-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.wk-context{align-items:center;gap:14px;padding:20px;display:flex}.wk-context>div{flex:1}.wk-context h3{margin:0;font-size:14px}.wk-context p{color:var(--ink-muted);margin:5px 0 0;font-size:12px}.wk-empty{text-align:center;color:var(--ink-muted);padding:36px;font-size:13px;line-height:1.7}.wk-empty h3{color:var(--ink);font-size:15px}.wk-initiatives{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:20px;display:grid}.wk-initiative{max-width:750px;padding:22px}.wk-initiative header{justify-content:space-between;align-items:center;display:flex}.wk-status{background:var(--shell);border-radius:6px;padding:4px 8px;font-size:11px}.wk-initiative-title{font:inherit;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;padding:16px 0 0;font-size:18px;font-weight:600}.wk-initiative p{color:var(--ink-muted);font-size:13px;line-height:1.7}.wk-initiative small{color:var(--ink-muted);font-size:11px}.wk-initiative dl{gap:12px;margin:22px 0;font-size:12px;display:grid}.wk-initiative dl>div{justify-content:space-between;gap:18px;display:flex}.wk-initiative dt{color:var(--ink-muted)}.wk-initiative dd{text-align:end;margin:0}.wk-initiative footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.wk-progress{background:var(--line);border-radius:4px;height:4px;margin:18px 0 8px;overflow:hidden}.wk-progress span{background:var(--accent);height:100%;display:block}.wk-editor{border:1px solid var(--line);width:min(720px,100vw - 24px);max-height:90dvh;color:var(--ink);background:var(--paper,#fff);direction:rtl;border-radius:16px;padding:0;box-shadow:0 20px 80px #0002}.wk-editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20182055}.wk-editor form{flex-direction:column;max-height:90dvh;display:flex}.wk-editor header,.wk-editor footer{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.wk-editor header{border-bottom:1px solid var(--line)}.wk-editor h2{margin:4px 0 0;font-size:19px}.wk-editor small{color:var(--ink-muted);font-size:12px;line-height:1.6}.wk-editor-body{padding:24px;overflow:auto}.wk-editor fieldset{border:0;min-width:0;margin:0;padding:0}.wk-editor footer{border-top:1px solid var(--line);justify-content:flex-end}.wk-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wk-field{color:var(--ink-muted);flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.wk-field input,.wk-field select,.wk-field textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--paper,#fff);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:9px 11px;font-size:14px;line-height:1.5}.wk-field textarea{resize:vertical}.wk-field input:focus,.wk-field select:focus,.wk-field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.wk-full{grid-column:1/-1}.wk-editor-section{border-top:1px solid var(--line);margin-top:22px}.wk-editor-section>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.wk-editor-section[open]>summary svg{transform:rotate(180deg)}.wk-dependencies{gap:8px;max-height:210px;display:grid;overflow:auto}.wk-dependencies label{color:var(--ink);align-items:center;gap:8px;padding:6px;display:flex}.wk-dependencies input{width:auto}.wk-dependencies small{margin-inline-start:auto}.wk-history{padding:0;list-style:none}.wk-history li{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.wk-history small{display:block}.wk-history p{white-space:pre-wrap}.wk-page button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.wk-overview,.wk-initiatives{grid-template-columns:1fr}.wk-context{flex-wrap:wrap}.wk-toolbar{gap:10px}.wk-filter select{max-width:150px}.wk-search{flex-basis:100%}}@media (max-width:600px){.wk-form{grid-template-columns:1fr}.wk-editor-body{padding:18px}.wk-editor header,.wk-editor footer{padding:16px 18px}.wk-page{gap:18px}.wk-list-controls{gap:8px}.wk-board{grid-template-columns:repeat(4,270px)}.wk-context .btn{margin-inline-start:auto}}.wk-editor{overflow:hidden}.wk-editor header,.wk-editor footer{flex:none}.wk-editor-body{min-height:0}@media (max-width:600px){.wk-table-head{display:none}.wk-table-scroll{overflow:visible}.wk-task{flex-wrap:wrap;gap:10px;min-width:0;padding:16px;display:flex}.wk-task-name{width:100%}.wk-task select{margin-inline-start:auto}.wk-toolbar .wk-filter{flex:1;min-width:120px}.wk-toolbar .wk-filter select{width:100%;max-width:none}}.wk-page{gap:18px}.wk-tools{align-items:center;gap:8px;min-width:0;padding:0 0 12px;display:flex}.wk-tools .wk-layout{border-radius:var(--r-md);background:var(--shell);box-sizing:border-box;border:0;gap:2px;height:30px;margin:0;padding:2px}.wk-tools .wk-layout button{border-radius:var(--r-sm);white-space:nowrap;height:26px;padding:0 10px;font-size:12.5px;transition:background .15s,color .15s,box-shadow .15s}.wk-tools .wk-layout button:hover{color:var(--ink)}.wk-tools .wk-layout button[aria-pressed=true]{color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 2px #241a200f;background:#fff;font-weight:600}.wk-count{color:var(--ink-muted);white-space:nowrap;margin-inline:6px auto;font-size:11px}.wk-tools .wk-search{box-sizing:border-box;border-color:var(--line-2);border-radius:var(--r-md);flex:0 190px;gap:6px;min-width:100px;height:30px;padding:0 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.wk-tools .wk-search input{min-width:0;color:var(--ink);height:100%;padding:0}.wk-tools .wk-search svg{flex:none;width:15px;height:15px}.wk-tools .wk-search:focus-within{border-color:var(--line-control);box-shadow:0 0 0 2px var(--shell-2)}.wk-tool-pop{font-size:12px;position:relative}.wk-tool-pop>summary{cursor:pointer;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-md);white-space:nowrap;height:30px;color:var(--ink);background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:13px;list-style:none;transition:background .15s,border-color .15s;display:inline-flex}.wk-tool-pop>summary svg{color:var(--ink-muted);flex:none}.wk-tool-pop>summary svg:first-child{width:15px;height:15px}.wk-tool-pop>summary::-webkit-details-marker{display:none}.wk-tool-pop[open]>summary,.wk-tool-pop>summary:hover{background:var(--canvas-2);border-color:var(--line-strong)}.wk-pop-content{inset-inline-end:0;border:1px solid var(--line);background:var(--paper,#fff);z-index:20;border-radius:9px;gap:14px;width:240px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 8px 28px #20182018}.wk-pop-content .wk-filter{font-size:12px}.wk-pop-content select{width:100%;max-width:none}.wk-filter-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.wk-active-filters{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:-8px;font-size:11px;display:flex}.wk-active-filters button{border:1px solid var(--line);background:var(--shell);font:inherit;color:var(--ink);cursor:pointer;border-radius:5px;padding:4px 8px}.wk-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.wk-group+.wk-group{border:0;margin-top:26px}.wk-group>summary{list-style:revert;background:0 0;padding:8px 2px 12px;font-size:13px;font-weight:600}.wk-table-scroll{border:1px solid var(--line);border-radius:5px}.wk-task,.wk-table-head{grid-template-columns:minmax(260px,1fr) 130px 130px 90px 110px 32px;gap:0;min-width:800px;padding:0}.wk-table-head{background:color-mix(in srgb,var(--shell) 50%,white);height:33px;font-size:11px}.wk-table-head>span{padding:0 12px}.wk-task{border-bottom:1px solid var(--line);min-height:43px;font-size:12px}.wk-task:last-child{border-bottom:1px solid var(--line)}.wk-task>:not(:first-child){border-inline-start:1px solid var(--line);align-items:center;min-height:42px;padding-inline:10px;display:flex}.wk-name-cell{align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.wk-task-name{flex:1}.wk-task-name strong{font-size:12px;font-weight:500;line-height:1.5}.wk-task-name .wk-warning{margin-top:4px;font-size:11px;display:block}.wk-state-done .wk-task-name strong{color:var(--ink-muted);text-decoration:line-through}.wk-complete{border:1px solid var(--line-strong,var(--line));width:14px;height:14px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.wk-state-done .wk-complete{background:var(--accent);border-color:var(--accent);color:#fff}.wk-reason{color:var(--ink-muted);opacity:0;display:flex}.wk-task:hover .wk-reason,.wk-task:focus-within .wk-reason{opacity:1}.wk-cell{color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0}.wk-cell:hover{background:var(--shell)}.wk-cell:disabled{cursor:default}.wk-cell-input{font:inherit;border:1px solid var(--accent);width:100%;min-width:0;color:var(--ink);outline:1px solid var(--accent);outline-offset:-1px;background:#fff;border-radius:0;padding:8px}.wk-owner{white-space:nowrap;text-overflow:ellipsis;gap:7px;overflow:hidden}.wk-owner i{width:21px;height:21px;font-size:10px}.wk-date{white-space:nowrap;color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;display:flex}.wk-date.wk-warning{color:var(--warn-text,#a05c19)}.wk-task select{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:8px;font-size:11px}.wk-task .wk-status-select{background:var(--shell);text-align:center;border:0;border-radius:4px;width:calc(100% - 16px);min-height:26px;margin:6px 8px;padding:4px 8px}.wk-task .wk-status-select.doing{color:#8b583e;background:#f4e9df}.wk-task .wk-status-select.blocked{color:#a15035;background:#f8e8e3}.wk-task .wk-status-select.done{color:#536b4e;background:#eaf0e9}.wk-task .wk-archive{opacity:0;border:0;justify-content:center;min-height:30px;padding:0}.wk-task:hover .wk-archive,.wk-task:focus-within .wk-archive{opacity:1}.wk-table-add{padding:10px 12px;font-size:12px}.wk-table-add:hover{background:var(--shell)}.wk-board .wk-name-cell{width:100%;padding:0}.wk-board .wk-task-name{width:auto}.wk-board .wk-task>:not(:first-child){border:0;min-height:28px;padding-inline:0}.wk-board .wk-cell{flex:1}.wk-board .wk-task select{width:auto;max-width:100px}.wk-board .wk-task .wk-archive{margin-inline-start:auto}.wk-board .wk-task .wk-status-select{margin:0;padding:4px 8px}.wk-board>section{background:color-mix(in srgb,var(--shell) 65%,white);border-radius:6px}.wk-board .wk-task{border-radius:6px;box-shadow:0 1px 2px #20182006}@media (max-width:700px){.wk-tools{flex-wrap:wrap}.wk-tools .wk-search{flex:1;min-width:110px}.wk-count{margin-inline-end:auto}.wk-tools .wk-layout{margin-inline-end:0}.wk-pop-content{width:220px}.wk-archive,.wk-reason{opacity:1!important}}@media (max-width:600px){.wk-table-head{display:none}.wk-task{gap:8px;min-width:0;padding:12px;display:flex}.wk-name-cell{width:100%;padding:0 0 4px}.wk-task>:not(:first-child){border:0;min-height:28px;padding:3px}.wk-task .wk-cell{flex:1;min-width:100px}.wk-task select{width:auto;max-width:100px}.wk-task .wk-status-select{width:auto;margin:0}.wk-table-scroll{overflow:visible}.wk-cell-input{max-width:150px}.wk-tool-pop>summary{padding:0 10px}.wk-tools{gap:5px;position:relative}.wk-tool-pop{position:static}.wk-pop-content{inset-inline:0;box-sizing:border-box;width:auto;max-width:100%;top:calc(100% + 4px)}.wk-task .wk-reason{margin-inline-start:auto}}.wk-table,.wk-group{min-width:0}.wk-table-scroll{max-width:100%}.wk-tools{flex-wrap:wrap}.cm .wk-sheet{border-radius:var(--r-xl);width:min(620px,100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--e-sheet);border:0;margin:0;padding:0;animation:.22s ease-out wk-sheet-in;inset:8px auto 8px 8px}.cm .wk-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e181c33}.cm .wk-sheet form{height:100%;min-height:0;max-height:100%}.cm .wk-sheet header.sh{align-items:start;padding:18px 22px}.cm .wk-sheet header h2{max-width:500px;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.5}.cm .wk-sheet header small{font-size:11px}.cm .wk-sheet .wk-editor-body{flex:1;min-height:0;padding:22px 26px}.cm .wk-sheet .sh-f{flex:none;padding:12px 20px}.wk-record-title{margin-bottom:20px}.wk-record-title input{background:0 0;border-color:#0000;padding:8px 0;font-size:21px;font-weight:600;line-height:1.5}.wk-record-title .wk-field>span{font-size:11px}.wk-properties{grid-template-columns:1fr;gap:4px;padding-bottom:12px;display:grid}.wk-properties .wk-field{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.wk-properties input,.wk-properties select{background:0 0;border-color:#0000;padding:7px 9px;font-size:13px}.wk-properties input:hover,.wk-properties select:hover{background:var(--shell);border-color:var(--line)}.wk-sheet .wk-editor-section>summary{padding:17px 0;font-size:13px}.wk-sheet .wk-editor-section{margin-top:16px}.wk-sheet textarea{font-size:13px;line-height:1.7}.wk-sheet .wk-field{font-size:12px}.wk-sheet .wk-history li{border-inline-start:2px solid var(--line);margin-bottom:12px;padding-inline-start:14px}.wk-sheet .wk-history{margin-top:0}@keyframes wk-sheet-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cm .wk-sheet{animation:none}}@media (max-width:600px){.cm .wk-sheet .wk-editor-body{padding:18px}.wk-properties .wk-field{grid-template-columns:105px minmax(0,1fr)}.wk-record-title input{font-size:19px}}.cm .wk-sheet .sh-f{flex-wrap:wrap}.wk-discard{flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-bottom:10px;font-size:12px;display:flex}.wk-discard>span{color:var(--warn-text,#a05c19);margin-inline-end:auto}.ph:has(.wk-create){gap:8px}.ph .wk-create{border-radius:var(--r-md);gap:6px;height:30px;min-height:30px;padding:0 10px;font-size:13px;font-weight:500}.wk-tools :is(button,summary):focus-visible{outline:2px solid var(--accent-strong,var(--orange-action));outline-offset:3px}.wk-tools .wk-search:hover{border-color:var(--line-strong)}
.connections{margin-bottom:28px}.connections-heading,.connection-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.connections-heading h2{margin:0;font-size:25px}.connections-heading p,.provider-row p{color:var(--muted,var(--ink-muted));margin:6px 0 12px;font-size:14px;line-height:1.6}.scheduler-state{border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;font-size:12.5px;display:flex}.scheduler-state.ready{background:var(--shell);border-color:var(--line-strong)}.scheduler-state>span:last-child{color:var(--ink-muted);margin-inline-start:auto}.connections-table-wrap{overflow-x:auto}.connections-table{border-collapse:collapse;background:var(--surface,var(--canvas));text-align:start;width:100%;font-size:14px}.connections-table th{color:var(--ink-muted);border-bottom:1px solid var(--line-strong);padding:12px 16px;font-size:12px;font-weight:500}.connections-table td{border-bottom:1px solid var(--line-strong);vertical-align:top;padding:16px}.connections-table small{color:var(--ink-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.connection-status{background:var(--shell);border-radius:var(--r-xs);white-space:nowrap;padding:4px 9px;font-size:12px;display:inline-block}.connection-status.active{color:var(--green-text);background:var(--shell-hover)}.connection-status.error{color:var(--orange-text);background:var(--shell)}.connection-actions{flex-wrap:wrap;gap:8px 14px;display:flex}.connection-actions button{text-underline-offset:4px;cursor:pointer;color:inherit;background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:underline}.connection-actions button:disabled{opacity:.4}.connections-empty{border:1px dashed var(--line-strong);background:var(--canvas);padding:28px 20px}.connections-empty h3{margin:12px 0 6px;font-size:16px}.connections-empty p{color:var(--ink-muted);max-width:630px;font-size:13px;line-height:1.6}.connections-subheading{margin:30px 0 10px;font-size:16px}.provider-list{border-top:1px solid var(--line-strong)}.provider-row{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:20px 0;display:grid}.provider-row h3{margin:0;font-size:16px}.provider-row .button{margin-top:2px}.provider-row details{color:var(--ink-muted);font-size:12px;line-height:1.8}.provider-row summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;display:flex}.provider-row li{max-width:720px}.connection-detail{border:1px solid var(--line-strong);background:var(--canvas);margin-top:24px;padding:20px}.connection-detail h3{font-size:15px}.connection-detail>details{margin-top:20px;font-size:13px}.connection-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--shell);max-height:250px;padding:12px;font-size:12px;overflow:auto}.connection-field{gap:7px;margin:16px 0;font-size:13px;display:grid}.connection-field input,.connection-field textarea{border:1px solid var(--line-strong);background:var(--canvas);border-radius:var(--r-md);width:100%;font:inherit;padding:11px}.connection-field input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.connection-requirements{color:var(--ink-muted);padding-inline-start:20px;font-size:13px;line-height:1.8}.connection-help{color:var(--ink-muted);font-size:12px}.connection-error{color:var(--orange-text)!important}.connection-notice{background:var(--shell);padding:12px 16px;font-size:13px}.connection-dialog{max-width:620px}@media (max-width:650px){.provider-row{grid-template-columns:1fr;gap:8px}.provider-row .button{justify-self:start}.connections-heading{align-items:start}.connections-table td,.connections-table th{padding:10px}.scheduler-state>span:last-child{margin-inline-start:0}}.scheduler-state:not(.ready) .status-dot{background:var(--mustard)}
.report-controls{background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--r-md);margin-bottom:18px;padding:16px}.report-controls-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.report-controls label{color:var(--ink-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.report-controls input,.report-controls select{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--canvas);min-height:36px;color:var(--ink);font:inherit;padding:7px 9px;font-weight:400}.report-controls input[type=date]{width:145px}.date-range-form{align-items:flex-end;gap:7px;display:flex}.date-range-form>span{color:var(--ink-muted);align-self:center;padding-top:17px}.date-range-form .button{min-height:36px;padding:7px 12px}.report-range-caption{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;gap:15px;margin-top:14px;padding-top:11px;font-size:12px;display:flex}.report-range-caption strong{color:var(--ink-muted);font-weight:600}.report-quality{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 13px;font-size:12px;display:flex}.report-source-ok,.report-source-gap{border-radius:var(--r-xs);padding:4px 7px}.report-source-ok{color:var(--green-text);background:var(--shell)}.report-source-gap{color:var(--mustard-text);background:var(--shell)}.report-warning,.report-error{background:var(--canvas);color:var(--mustard-text);border:1px solid var(--mustard-surface);border-radius:var(--r-sm);margin:9px 0 16px;padding:10px 13px;font-size:12px;line-height:1.7}.report-error{color:var(--crimson-text);background:var(--shell)}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:11px;display:grid}.report-kpi{background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:16px}.report-kpi h3{color:var(--ink-muted);margin:0 0 10px;font-size:12px;font-weight:600}.report-kpi>strong{font-family:var(--english),var(--hebrew);letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:var(--ink);font-size:29px;font-weight:500;line-height:1.2}.report-kpi p{color:var(--ink-muted);margin:7px 0 0;font-size:10px;line-height:1.6}.report-comparison{min-height:18px;color:var(--ink-muted);flex-wrap:wrap;gap:7px;margin-top:11px;font-size:11px;display:flex}.report-up{color:var(--green-text)}.report-down{color:var(--crimson-text)}.comparison-caption{color:var(--ink-muted);margin:0 0 18px;font-size:11px}.report-panel{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;margin-bottom:18px}.report-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.report-panel h2{letter-spacing:0;margin:0;font-size:17px;font-weight:600}.report-panel header>span{color:var(--ink-muted);font-size:11px}.report-panel .small-button{align-items:center;gap:5px;display:inline-flex}.report-chart{direction:ltr;padding:12px 24px 10px 65px;position:relative}.report-chart svg{width:100%;height:220px;display:block;overflow:visible}.report-chart-axis{color:var(--ink-muted);direction:rtl;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:27px;bottom:42px;left:10px}.report-chart-dates{color:var(--ink-muted);justify-content:space-between;font-size:10px;display:flex}.report-data-table{border-top:1px solid var(--line)}.report-data-table>summary{cursor:pointer;color:var(--ink-muted);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.report-data-table .table-wrap{max-height:360px;padding-bottom:12px;overflow:auto}.report-empty{text-align:center;color:var(--ink-muted);padding:22px;font-size:13px}.period-pnl{padding:12px 22px}.period-pnl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.period-pnl strong{font-variant-numeric:tabular-nums;font-weight:600}.period-pnl-total{border-top:1px solid var(--line-control);margin-top:8px;border-bottom:0!important;font-size:15px!important}.month-close-list{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 20px 19px;display:flex}.month-close-list h3{margin-left:10px;font-size:12px;font-weight:600}.month-close-list>span{color:var(--ink-muted);font-size:12px}.report-expense-search input{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:7px 9px;font-size:12px}.report-panel>.report-warning{margin:14px 18px}.sales-report .table-wrap table{font-size:12px}.sales-report thead th{background:var(--canvas);position:sticky;top:0}.report-panel table td{font-size:12px}.report-panel table small{font-size:10px}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-controls-row{gap:10px}.report-controls select{max-width:215px}}@media (max-width:560px){.report-controls{padding:12px}.report-controls-row>label{flex:1;min-width:130px}.report-controls-row>label select{width:100%;max-width:100%}.date-range-form{flex-wrap:wrap;flex-basis:100%;order:5}.report-controls input[type=date]{width:126px;font-size:14px}.report-controls input,.report-controls select{font-size:14px}.report-kpi{padding:13px}.report-kpi>strong{font-size:24px}.report-kpi h3{font-size:11px}.report-kpi p{font-size:10px}.report-chart{padding-left:48px;padding-right:12px}.report-chart svg{height:180px}.report-chart-axis{font-size:8px;left:5px}.report-quality{gap:8px;font-size:11px}.report-panel>header{flex-wrap:wrap;padding:13px}.report-panel h2{font-size:16px}.report-expense-search,.report-expense-search input{width:100%}.report-range-caption{gap:5px}.report-kpis{gap:8px}}.period-accounting-note{color:var(--ink-muted);margin:14px 20px 0;font-size:12px;line-height:1.7}.report-attention{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.report-attention p{flex:230px;margin:0}.report-connections-link{color:var(--mustard-text);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;min-height:30px;padding:3px 0;font-size:12px;font-weight:600}.report-connections-link:hover{color:var(--mustard-text)}.report-connections-link:focus-visible{outline:2px solid var(--rust);outline-offset:4px}.sales-report{gap:16px;display:grid}
.status-pill{gap:5px;padding-inline:9px}.status-pill>svg{opacity:.85;flex:none}.status-pill .status-detail{font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.status-missing{background:var(--canvas);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.empty-state{padding:var(--space-7) var(--space-5);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;min-height:150px;display:flex}.empty-icon{background:var(--shell);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-muted);margin-bottom:var(--space-1);place-items:center;display:grid}.empty-state h3{font-size:var(--text-md);line-height:1.5;font-weight:var(--weight-semi);margin:0}.empty-state p{font-size:var(--text-sm);color:var(--ink-muted);max-width:38ch;margin:0;line-height:1.6}.empty-state>.text-button,.empty-state>.button{margin-top:var(--space-2)}.banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-4);line-height:1.6;display:flex}.banner>svg{flex:none;margin-top:1px}.banner>div{flex:1;min-width:0}.banner>div>strong{font-weight:var(--weight-semi);margin-bottom:2px;display:block}.banner-info{background:var(--lilac-surface);border-color:var(--lilac);color:var(--ink)}.banner-info>svg{color:var(--plum)}.banner-warning{background:var(--mustard-surface);border-color:var(--mustard);color:var(--ink)}.banner-warning>svg{color:var(--mustard-text)}.banner-error{background:var(--crimson-surface);border-color:var(--crimson);color:var(--ink)}.banner-error>svg{color:var(--crimson-text)}.banner .text-button,.banner .small-button{flex:none;align-self:center}.toast-undo{color:var(--orange-text);font-weight:var(--weight-semi);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;padding:4px 6px}.toast-undo:hover{color:var(--ink)}.confirm-dialog{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6);background:var(--canvas);width:min(420px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-overlay)}.confirm-dialog::backdrop{background:var(--scrim)}.confirm-dialog h2{font-size:var(--text-lg);font-weight:var(--weight-semi);margin:0 0 var(--space-2);line-height:1.4}.confirm-dialog p{font-size:var(--text-base);color:var(--ink-muted);margin:0;line-height:1.6}.confirm-dialog .inline-error{margin-top:var(--space-3)}.confirm-dialog footer{justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-6);display:flex}@media (max-width:760px){.confirm-dialog{padding:var(--space-5)}.confirm-dialog footer{flex-direction:column-reverse}.confirm-dialog footer>.button{width:100%;min-height:44px}.banner{padding:var(--space-3);flex-wrap:wrap}.banner .text-button,.banner .small-button{min-height:36px}}.button:active:not(:disabled),.small-button:active:not(:disabled),.icon-button:active:not(:disabled),.seg button:active,.chip:active{transform:scale(.96)}.delta{border-radius:var(--r-full);height:20px;font-size:11.5px;font-weight:var(--weight-semi);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:0 7px 0 6px;display:inline-flex}.delta svg{flex:none;width:11px;height:11px}.delta.up{background:var(--pos-bg);color:var(--pos)}.delta.down{background:var(--neg-bg);color:var(--neg)}.delta.flat{background:var(--shell);color:var(--ink-muted)}.stat{min-width:0}.stat>span{font-size:var(--text-sm);color:var(--ink-muted);display:block}.stat>b{font-size:22px;font-weight:var(--weight-semi);text-align:right;margin-top:2px;line-height:1.25;display:block}.stat>small{font-size:var(--text-sm);color:var(--ink-muted);margin-top:2px;display:block}.stat-row{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat-row>.stat{border-inline-start:1px solid var(--line);padding:12px 16px}.stat-row>.stat:first-child{border-inline-start:0}.tabs-u{border-bottom:1px solid var(--line);scrollbar-width:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.tabs-u::-webkit-scrollbar{display:none}.tabs-u button{color:var(--ink-muted);border:0;white-space:nowrap;text-align:center;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:13px 16px 11px;font-size:13.5px}.tabs-u button:hover{color:var(--ink);background:var(--canvas-2)}.tabs-u button[aria-selected=true]{color:var(--ink);font-weight:var(--weight-semi);border-bottom-color:var(--orange)}.seg button[aria-pressed=true]{background:var(--canvas);color:var(--ink);box-shadow:0 0 0 1px var(--line-2),var(--e1);font-weight:var(--weight-semi)}.chip{border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--canvas);height:28px;font-size:var(--text-sm);color:var(--ink-2);transition:background .15s,border-color .15s,transform .1s var(--ease);padding:0 11px}.chip:hover{border-color:var(--line-strong);background:var(--canvas-2)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.switch{border-radius:var(--r-full);background:var(--line-strong);border:0;flex:none;width:34px;height:20px;transition:background .18s;position:relative}.switch:after{content:"";top:2px;background:var(--canvas);width:16px;height:16px;transition:inset-inline-start .18s var(--ease);border-radius:50%;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #241a2040}.switch[aria-checked=true]{background:var(--orange-action)}.switch[aria-checked=true]:after{inset-inline-start:16px}.meter{border-radius:var(--r-full);background:var(--shell-2);height:6px;position:relative}.meter>b{border-radius:var(--r-full);background:var(--c-cur);position:absolute;inset-block:0;inset-inline-start:0}.meter>i{background:var(--ink-2);border-radius:1px;width:2px;margin-inline-start:-1px;position:absolute;top:-4px;bottom:-4px}.callout{border-radius:var(--r-md);background:var(--canvas-2);border:1px solid var(--line);font-size:var(--text-base);color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.6;display:flex}.callout>svg{color:var(--orange);flex:none;margin-top:2px}.callout>p{flex:1;margin:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.page-body>*{animation:rise .5s var(--ease) both}.page-body>:nth-child(2){animation-delay:50ms}.page-body>:nth-child(3){animation-delay:.1s}.page-body>:nth-child(4){animation-delay:.15s}.page-body>:nth-child(5){animation-delay:.2s}.grow .bar-y{transform-box:fill-box;transform-origin:50% 100%;animation:grow-y .6s var(--ease) both;animation-delay:calc(var(--i,0)*28ms)}.grow .bar-x{transform-origin:100%;animation:grow-x .6s var(--ease) both;animation-delay:calc(var(--i,0)*45ms)}.rise-in>*{animation:rise .35s var(--ease) both}@media (prefers-reduced-motion:reduce){.page-body>*,.grow .bar-y,.grow .bar-x,.rise-in>*{animation:none}.button,.small-button,.chip,.switch,.switch:after{transition:none}}.data-card{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.kpi-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.kpi-cell{border-inline-start:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:14px 18px 13px;display:flex}.kpi-cell:first-child{border-inline-start:0}.kpi-l{color:var(--ink-muted);font-size:12.5px}.kpi-v{font-size:21px;font-weight:var(--weight-semi);text-align:right;line-height:1.3;display:block}.kpi-d{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;margin-top:3px;display:flex}.kpi-d small{color:var(--ink-faint);font-size:12px}.card-head{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 0;display:flex}.card-head h2{font-size:14px;font-weight:var(--weight-semi);margin:0}.card-sub{color:var(--ink-faint);font-size:12.5px}.card-head .sp{flex:1}.bars{min-width:0;padding:10px 18px 12px}.bars svg{display:block;overflow:visible}.bars-empty{text-align:center;color:var(--ink-muted);padding:28px 18px}.bars-ax{fill:var(--ink-faint);paint-order:stroke;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round;font-size:11px}.bars-x{fill:var(--ink-faint);font-size:11px}.bars-col:hover .bar-y{filter:brightness(.94)}.bars-legend{color:var(--ink-muted);gap:16px;padding-top:6px;font-size:12px;display:flex}.bars-legend i{background:var(--c-cur);border-radius:2px;width:9px;height:9px;margin-inline-end:6px;display:inline-block}.bars-legend i.partial{background:repeating-linear-gradient(45deg,var(--o-100) 0 3px,var(--o-300) 3px 5px)}.data-table{border-top:1px solid var(--line)}.data-table>summary{color:var(--ink-muted);align-items:center;gap:6px;padding:11px 18px;font-size:12.5px;display:flex}.data-table>summary:hover{color:var(--ink)}.data-table .table-wrap{max-height:360px;padding:0 18px 12px;overflow:auto}@media (max-width:560px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-cell{padding:12px}.kpi-cell:nth-child(odd){border-inline-start:0}.kpi-cell:nth-child(n+3){border-top:1px solid var(--line)}.kpi-v{font-size:18px}.card-head{padding:12px 12px 0}.bars{padding:8px 12px 10px}}
.period-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.period-control{position:relative}.period-stepper{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--canvas);direction:ltr;height:30px;display:inline-flex}.period-step{width:30px;color:var(--ink-muted);border-radius:calc(var(--r-md) - 1px);background:0 0;border:0;place-items:center;display:grid}.period-step:hover:not(:disabled){background:var(--canvas-2);color:var(--ink)}.period-step:disabled{opacity:.3;cursor:default}.period-trigger{border:0;border-inline:1px solid var(--line-2);min-width:128px;font-size:var(--text-base);color:var(--ink);white-space:nowrap;direction:rtl;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.period-trigger b{font-weight:var(--weight-semi)}.period-trigger:hover,.period-trigger[aria-expanded=true]{background:var(--shell)}.period-compare-note{color:var(--ink-faint);font-size:12.5px}.period-select{border:1px solid var(--line-2);background:var(--canvas);border-radius:var(--r-md);height:30px;color:var(--ink);font:inherit;font-size:var(--text-base);cursor:pointer;padding:0 10px}.period-select:hover{border-color:var(--line-strong)}.period-pop{z-index:40;background:var(--canvas);border-radius:var(--r-lg);width:660px;max-width:calc(100vw - 24px);box-shadow:var(--e-pop);transform-origin:0 0;animation:period-pop .14s var(--ease);grid-template-columns:168px minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 6px);left:0}@keyframes period-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.period-pop aside{border-inline-end:1px solid var(--line);flex-direction:column;gap:2px;padding:8px;display:flex}.period-pop aside button{text-align:start;border-radius:var(--r-sm);font-size:var(--text-base);color:var(--ink-2);background:0 0;border:0;padding:7px 10px}.period-pop aside button:hover{background:var(--shell)}.period-pop aside button[aria-pressed=true]{background:var(--o-50);color:var(--orange-text);font-weight:var(--weight-semi)}.period-pop aside button:disabled{opacity:.4;cursor:default}.period-pop-label{color:var(--ink-faint);padding:6px 10px 4px;font-size:11.5px;display:block}.period-main{flex-direction:column;gap:12px;min-width:0;padding:12px 14px;display:flex;position:relative}.period-month-nav{inset-inline:10px;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:8px}.period-month-nav button{pointer-events:auto;border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-muted);background:0 0;border:0;place-items:center;display:grid}.period-month-nav button:hover:not(:disabled){background:var(--shell);color:var(--ink)}.period-month-nav button:disabled{opacity:.3;cursor:default}.period-calendars{grid-template-columns:1fr 1fr;gap:20px;display:grid}.period-month h3{text-align:center;font-size:13.5px;font-weight:var(--weight-semi);margin:4px 0 10px;line-height:20px}.period-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.period-weekday{text-align:center;color:var(--ink-faint);padding-bottom:6px;font-size:11px}.period-day-grid button{height:32px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;font-size:12.5px;display:grid}.period-day-grid button span{border-radius:var(--r-md);place-items:center;width:30px;height:30px;display:grid}.period-day-grid button:hover:not(:disabled) span{background:var(--shell)}.period-day-grid button:disabled{color:var(--ink-faint);opacity:.45;cursor:default}.period-day-grid button[aria-current=date] span{box-shadow:inset 0 0 0 1px var(--line-strong)}.period-day-grid .range-inside{background:var(--o-50)}.period-day-grid .range-inside span{color:var(--orange-text)}.period-day-grid .range-start{background:linear-gradient(to right,var(--o-50) 50%,transparent 50%)}.period-day-grid .range-end{background:linear-gradient(to left,var(--o-50) 50%,transparent 50%)}.period-day-grid .range-start span,.period-day-grid .range-end span,.period-day-grid .range-one span{color:var(--canvas);font-weight:var(--weight-semi);background:var(--orange-action)!important}.period-hint{font-size:var(--text-sm);color:var(--orange-text);margin:-4px 0 0}.period-fields{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.period-fields label{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.period-fields input[type=date]{border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--canvas);height:30px;font:inherit;font-size:var(--text-base);color:var(--ink);padding:0 8px}.period-fields .period-today{font-size:var(--text-base);color:var(--ink);flex-direction:row;align-items:center;gap:8px;height:30px;margin-inline-start:auto}.period-compare{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:12px;display:flex}.period-compare .period-pop-label{font-size:12.5px;font-weight:var(--weight-semi);color:var(--ink-muted);padding:0}.period-compare .seg button{white-space:nowrap}.period-compare small{font-size:var(--text-sm);color:var(--ink-faint);flex-basis:100%}.period-pop footer{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;padding:10px 14px;display:flex}.period-sum{min-width:0;color:var(--ink-muted);flex:1;font-size:12.5px}.period-sum b{color:var(--ink);font-weight:var(--weight-semi)}.period-sum small{color:var(--ink-faint);font-size:11.5px;display:block}@media (max-width:760px){.period-pop{grid-template-columns:1fr;width:auto;max-width:none;max-height:calc(100dvh - 72px);position:fixed;top:58px;left:12px;right:12px;overflow:auto}.period-pop aside{border-inline-end:0;border-bottom:1px solid var(--line);flex-flow:wrap}.period-pop aside .period-pop-label{display:none}.period-pop aside button{border:1px solid var(--line-2);border-radius:var(--r-full);padding:4px 10px;font-size:12.5px}.period-calendars{grid-template-columns:1fr}.period-calendars .period-month:first-child{display:none}.period-trigger{flex:1;min-width:0}.period-stepper{width:100%}}@media (prefers-reduced-motion:reduce){.period-pop{animation:none}}
.marketing-view{gap:16px;display:grid}.marketing-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.marketing-top .period-toolbar{margin:0}.marketing-panel{padding-bottom:4px}.marketing-panel>:not(.card-head):not(.kpi-strip):not(.bars){margin-inline:18px}.marketing-panel .kpi-strip{border-top:1px solid var(--line);margin-top:12px}.marketing-account-name{color:var(--ink-muted);overflow-wrap:anywhere;max-width:50%;font-size:12.5px}.marketing-account-picker{color:var(--ink-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.marketing-account-picker select{background:var(--canvas);border:1px solid var(--line-2);border-radius:var(--r-md);max-width:280px;height:30px;font:inherit;font-size:var(--text-base);color:var(--ink);padding:0 8px}.marketing-empty{padding:20px 0}.marketing-empty h3{font-size:14px;font-weight:var(--weight-semi);margin:0 0 6px}.marketing-empty p,.marketing-note{color:var(--ink-muted);max-width:860px;margin:10px 0;font-size:12.5px;line-height:1.7}.marketing-empty .button{margin-top:10px}.marketing-panel .report-warning{background:var(--mustard-surface);color:var(--mustard-text);border-radius:var(--r-md);margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.6}.marketing-data-table{border-top:1px solid var(--line);padding:0 18px;margin-inline:0!important}.marketing-data-table>summary{color:var(--ink-muted);align-items:center;gap:6px;padding:11px 0;font-size:12.5px;display:flex}.marketing-data-table>summary:hover{color:var(--ink)}.marketing-data-table .table-wrap{max-height:360px;padding:0 0 12px;overflow:auto}.marketing-panel table{border-collapse:collapse;width:100%;font-size:12.5px}.marketing-panel th,.marketing-panel td{text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}.marketing-panel th{color:var(--ink-muted);font-size:12px;font-weight:var(--weight-medium)}.marketing-panel button.text-button{margin-block:6px}@media (max-width:700px){.marketing-panel>:not(.card-head):not(.kpi-strip):not(.bars){margin-inline:12px}.marketing-data-table{padding:0 12px}.marketing-account-name{max-width:100%}.marketing-account-picker select{max-width:200px}}.mk-missing{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 14px;display:flex}.mk-missing p{min-width:220px;color:var(--ink-muted);flex:1;margin:0;font-size:12.5px;line-height:1.6}.mk-missing b{color:var(--ink);font-weight:var(--weight-semi)}
.pnl-view{gap:20px;min-width:0;display:grid}.pnl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pnl-caption{color:var(--ink-muted);font-size:12px;line-height:1.7}.pnl-headline{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);padding:22px 0;display:grid}.pnl-headline>div{border-inline-end:1px solid var(--line-strong);gap:8px;padding:0 24px;display:grid}.pnl-headline>div:last-child{border:0}.pnl-headline span{color:var(--ink-muted);font-size:12px}.pnl-headline strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:29px;font-weight:500}.pnl-headline small{color:var(--ink-muted);font-size:11px}.pnl-negative{color:var(--orange-text)!important}.pnl-muted{color:var(--ink-muted)}.pnl-attention{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--canvas);padding:12px 16px;font-size:13px}.pnl-attention summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.pnl-attention li{margin:9px 0;line-height:1.7}.pnl-attention ul{padding-inline-start:20px}.pnl-statement{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--canvas);min-width:0;overflow:hidden}.pnl-statement>header{justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.pnl-statement h2{margin:0 0 5px;font-size:18px;font-weight:500}.pnl-statement header p{color:var(--ink-muted);margin:0;font-size:12px}.pnl-table-actions{gap:8px;display:flex}.pnl-table-scroll{max-height:75vh;overflow:auto}.pnl-table{border-collapse:separate;border-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.pnl-table th,.pnl-table td{text-align:start;border-bottom:1px solid var(--line);min-width:110px;padding:14px 18px}.pnl-table thead th{z-index:2;background:var(--shell);color:var(--ink-muted);font-size:11px;font-weight:500;position:sticky;top:0}.pnl-table tr>th:first-child{background:var(--canvas);z-index:1;border-inline-end:1px solid var(--line);min-width:225px;font-weight:400;position:sticky;right:0}.pnl-table thead tr>th:first-child{z-index:3;background:var(--shell)}.pnl-table small{color:var(--ink-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.pnl-table .pnl-subtotal td,.pnl-table .pnl-subtotal>th:first-child{background:var(--shell);border-top:1px solid var(--line-strong);font-weight:600}.pnl-table .pnl-final td,.pnl-table .pnl-final>th:first-child{background:var(--shell-hover);border-top:1px solid var(--green);padding-top:19px;padding-bottom:19px}.pnl-expand{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.pnl-expand svg{transition:transform .15s}.pnl-expand .rotated{transform:rotate(180deg)}.pnl-details{white-space:normal;max-width:850px;padding:8px 12px}.pnl-details>p{color:var(--ink-muted);font-size:12px}.pnl-details>div{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.pnl-details>div>span{flex:1}.pnl-details small{font-size:11px;line-height:1.7}.pnl-details b{font-size:12px;font-weight:500}.pnl-statement>footer{color:var(--ink-muted);padding:16px 24px;font-size:11px;line-height:1.7}.pnl-bottom{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pnl-bottom p{font-size:13px;line-height:1.8}.pnl-months{flex-wrap:wrap;gap:8px;display:flex}.pnl-method{color:var(--ink-muted);padding:0 4px;font-size:12px;line-height:1.9}.pnl-method summary{cursor:pointer}.pnl-view .report-panel header p{margin:4px 0}.pnl-view input[type=search]{border:1px solid var(--line-strong);border-radius:var(--r-md);background:#fff;padding:8px 12px}.pnl-view .table-wrap small{color:var(--ink-muted);margin-top:5px;font-size:11px;display:block}@media (max-width:900px){.pnl-headline{grid-template-columns:repeat(2,1fr);gap:24px 0}.pnl-headline>div:nth-child(2){border:0}.pnl-headline strong{font-size:25px}.pnl-bottom{grid-template-columns:1fr}.pnl-statement>header{flex-direction:column;align-items:start}.pnl-table tr>th:first-child{min-width:185px}.pnl-table th,.pnl-table td{padding:12px}.pnl-toolbar .tab-group{max-width:100%;overflow:auto}.pnl-toolbar{gap:6px}}.pnl-period{color:var(--ink-muted);padding:0 24px;font-size:12px}@media print{@page{size:A4 landscape;margin:12mm}body *{visibility:hidden}.pnl-view,.pnl-view *{visibility:visible}.pnl-view{color:#000;background:#fff;display:block;position:absolute;inset:0}.pnl-toolbar,.pnl-table-actions,.pnl-bottom,.pnl-method,.pnl-attention button,.pnl-details button{display:none!important}.pnl-table-scroll{overflow:visible}.pnl-table{width:100%;min-width:0;font-size:10px}.pnl-table th,.pnl-table td{white-space:normal;padding:7px}.pnl-table tr>th:first-child{min-width:0;position:static}.pnl-table tr{break-inside:avoid}.pnl-table thead{display:table-header-group}.pnl-statement,.pnl-headline{box-shadow:none;border:0}.pnl-headline{margin-bottom:15px}.pnl-statement>header{padding:10px 0}}
.ph-meta:has(.pl-head){flex:1;min-width:0;display:flex;overflow:visible}.pl-head{flex:1;min-width:0}@page{size:A4 landscape;margin:12mm}@media print{.sb,.tabbar,.pnl-toolbar,.ph h1,.ph .ib,.sb-scrim{display:none!important}.app,.app-panel,.page-scroll{height:auto!important;display:block!important;overflow:visible!important}}.app-panel{transition:margin .28s var(--ease)}@media (min-width:1100px){body.docked .app-panel{margin-left:456px}body.docked .app{grid-template-columns:0 minmax(0,1fr)}body.docked .sb{visibility:hidden}}.pl-page,.pl-page>div{min-width:0;max-width:100%}.pnl-view:has(.pl-page){min-width:0;max-width:100%}.pl-page>div{display:block}.pnl-view:has(.pl-page){grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.ph:has(.pl-head){flex-wrap:wrap;row-gap:8px}.ph-meta:has(.pl-head){flex-basis:100%;order:5}}.ph:has(.pl-head)>.ph-sp{display:none}.ph:has(.pl-head)>.ph-actions:empty{display:none}.ph:has(.pl-head)>.ph-meta{align-self:stretch;align-items:center}.ph:has(.pl-head) .pl-head{width:100%}
.cm.inbox-workspace{gap:24px;min-width:0;display:grid}.cm.inbox-workspace>.hero-slot{padding:0}.inbox-work-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.inbox-workspace .inbox-section-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.inbox-workspace .inbox-section-head h2{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.inbox-workspace .inbox-section-head p{color:var(--ink-muted);margin:5px 0 0;font-size:12.5px;line-height:1.6}.inbox-workspace .inbox-section-head>.btn{flex:none}.inbox-task-list{margin:0;padding:0 16px 12px;list-style:none}.inbox-task-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 4px;display:flex}.inbox-task-list li.recommended{background:var(--o-50);border:1px solid var(--o-100);border-radius:var(--r-md);margin-bottom:6px;padding:16px 12px}.inbox-task-list li.recommended+li{border-top:0}.inbox-rank{width:24px;color:var(--ink-faint);text-align:center;font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;margin-top:3px;font-size:12px}.inbox-task-content{flex:1;min-width:0}.inbox-task-labels{align-items:center;gap:8px;margin-bottom:5px;display:flex}.inbox-task-labels:empty{display:none}.inbox-recommendation{color:var(--accent-text);font-size:11.5px;font-weight:500}.inbox-workspace .inbox-task-title{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.5}.inbox-task-title:hover{text-underline-offset:3px;text-decoration:underline}.inbox-task-content p{color:var(--ink-muted);margin:4px 0;font-size:12px;line-height:1.55}.inbox-task-content small{color:var(--ink-faint);font-size:11.5px}.inbox-task-list li>.btn{flex:none}.inbox-workspace .inbox-signal{text-align:start;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:15px 20px;display:grid}.inbox-signal:hover{background:var(--canvas-2)}.inbox-signal b{font-size:13px;font-weight:500;line-height:1.5;display:block}.inbox-signal small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.inbox-signal>svg{width:14px;height:14px;color:var(--ink-faint)}.inbox-signal-icon{border-radius:var(--r-md);background:var(--shell);width:32px;height:32px;color:var(--ink-muted);place-items:center;display:grid}.inbox-signal-icon.urgent{background:var(--warn-bg);color:var(--warn-text)}.inbox-signal-icon svg{width:16px;height:16px}.inbox-card-foot{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.inbox-quiet{color:var(--ink-muted);padding:20px;font-size:13px}.inbox-detail-section>.inbox-section-head{padding:0 0 12px}.inbox-detail-card{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.inbox-detail-card .ibx{flex:none;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);align-items:start;min-height:320px}.inbox-detail-card .ibx-list{align-self:stretch;min-width:0;padding:8px;overflow:visible}.inbox-detail-card .ibx-d{min-width:0;padding:22px 24px 28px;overflow:visible}.inbox-detail-card .ibx-foot{margin:16px 0 0;padding:12px 4px;position:static}.inbox-detail-card .ibx-empty{min-height:200px}.inbox-workspace button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1080px){.inbox-work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cm.inbox-workspace{gap:20px}.inbox-workspace .inbox-section-head{padding:16px}.inbox-detail-section>.inbox-section-head{padding:0 0 12px}.inbox-detail-card .ibx{grid-template-columns:minmax(0,1fr);min-height:0}.inbox-detail-card .ibx-list{border-inline-end:0}.inbox-detail-card .ibx-d{padding:16px}.inbox-task-list{padding:0 12px 12px}.inbox-task-list li{flex-wrap:wrap}.inbox-task-list li>.btn{margin-inline-start:36px}.inbox-task-content{min-width:calc(100% - 44px)}.inbox-workspace .inbox-signal{padding:14px 16px}.inbox-detail-card .ibx-foot{display:none}}.inbox-older-months{margin-top:16px}.inbox-older-months>summary{cursor:pointer;color:var(--ink-muted);padding:10px 0;font-size:13px}.inbox-older-months[open]>summary{margin-bottom:8px}
.card{background:var(--canvas);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--line),var(--e1);min-width:0}.card-h{align-items:center;gap:8px;padding:12px 16px 8px;display:flex}.card-h h2{flex:1;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.card-f{border-top:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:6px;padding:10px 16px;font-size:12px;display:flex}.card-f .sp{flex:1}.card-f b{color:var(--ink);font-weight:600}.more{color:var(--ink-muted);border-radius:var(--r-xs);background:0 0;border:0;align-items:center;gap:2px;margin:-2px -4px;padding:2px 4px;font-size:12px;font-weight:500;transition:color .12s;display:inline-flex}.more:hover{color:var(--ink)}.link-cta{color:var(--orange-text);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.link-cta:hover{color:var(--ink)}.dotted{border-bottom:1px dashed var(--line-strong);cursor:help}.pill{border-radius:var(--r-full);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;height:20px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.pill.warn{background:var(--mustard-surface);color:var(--mustard-text)}.pill.miss{background:var(--canvas);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:500}.pill.neutral{background:var(--shell);color:var(--ink-muted);font-weight:500}.button.sm{height:28px;min-height:28px;padding:0 10px;font-size:12px}.empty-icon{border-radius:var(--r-md);width:40px;height:40px}.home{padding-top:6px}.perf{overflow:hidden}.mtabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.mtab{text-align:start;border-inline-start:1px solid var(--line);cursor:pointer;outline-offset:-2px;flex-direction:column;gap:6px;min-width:0;padding:14px 18px 13px;transition:background .12s;display:flex}.mtab:first-child{border-inline-start:0}.mtab:hover{background:var(--canvas-2)}.mtab.off{cursor:default}.mtab.off:hover{background:0 0}.mtab-l{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.mtab-v{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.mtab-v b{letter-spacing:-.4px;color:var(--ink);font-size:22px;font-weight:600}.mtab-v .none{color:var(--ink-muted);font-size:14px;font-weight:500}.mtab-s{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;font-size:12px;display:flex}.mind{background:var(--plum);height:2px;transition:right .28s var(--ease),width .28s var(--ease);border-radius:2px;position:absolute;bottom:-1px}.legend{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:18px;padding:2px 16px 14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{border-top:2px solid var(--series-1);border-radius:2px;width:14px;height:0}.sw.cmp{border-top:2px dotted var(--series-compare)}.sw.gap{background:repeating-linear-gradient(-45deg,var(--line-strong) 0 1.5px,transparent 1.5px 4px);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:3px}.trend{padding:18px 16px 2px 6px}.trend-host{position:relative}.trend-svg{touch-action:pan-y;display:block;overflow:visible}.trend-svg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--r-sm)}.trend-axis{font:11px var(--sans);fill:var(--ink-faint);transition:fill .1s}.trend-axis.tick.hot{fill:var(--ink);font-weight:600}.trend-gap{font:600 10.5px var(--sans);fill:var(--ink-muted)}.trend-cur{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:trend-draw .9s var(--ease) both}.trend-area{fill:var(--series-1);fill-opacity:.075;animation:.45s .3s both trend-fade}.trend-prev{fill:none;stroke:var(--series-compare);stroke-width:1.75px;stroke-dasharray:1.5 4.5;stroke-linecap:round;animation:.45s .3s both trend-fade}@keyframes trend-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes trend-fade{0%{opacity:0}}.trend-guide{stroke:var(--ink);stroke-width:1px;opacity:.22}.trend-dot{fill:var(--series-1);stroke:var(--canvas);stroke-width:2.5px}.trend-dot-prev{fill:var(--canvas);stroke:var(--series-compare);stroke-width:2px}.trend-tip{pointer-events:none;background:var(--canvas);border-radius:var(--r-md);box-shadow:var(--e-pop);opacity:0;z-index:4;min-width:210px;padding:10px 12px;transition:opacity .12s;position:absolute;top:0;left:0}.trend-tip.on{opacity:1}.trend-tip h5{margin:0 0 4px;font-size:12px;font-weight:600}.trend-partial{color:var(--mustard-text);background:var(--mustard-surface);border-radius:var(--r-xs);margin-inline-start:6px;padding:1px 6px;font-size:11px;font-weight:600}.trend-tip .r{align-items:center;gap:8px;margin-top:6px;display:flex}.trend-tip .r i{border-radius:50%;flex:none;width:8px;height:8px}.trend-tip .sw-cur{background:var(--series-1)}.trend-tip .sw-prev{background:var(--canvas);box-shadow:inset 0 0 0 2px var(--series-compare)}.trend-tip .r span{color:var(--ink-muted);flex:1;font-size:12px}.trend-tip .r b{font-size:12.5px;font-weight:600}.trend-tip .d{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.home-stack{flex-direction:column;gap:16px;display:flex}.att-list{margin:0;padding:0 6px 6px;list-style:none}.att{text-align:start;border-radius:var(--r-md);width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:9px 10px;transition:background .1s;display:flex;position:relative}.att:hover,.att:focus-visible{background:var(--canvas-2)}.att-ico{border-radius:var(--r-sm);flex:none;place-items:center;width:30px;height:30px;display:grid}.att-ico.warn{background:var(--mustard-surface);color:var(--mustard-text)}.att-ico.info{background:var(--shell);color:var(--ink-muted)}.att-body{flex-direction:column;flex:1;min-width:0;display:flex}.att-body b,.att-body small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.att-body b{font-weight:600}.att-body small{color:var(--ink-muted);font-size:12px}.att-go{color:var(--ink-faint);transition:opacity .12s}.att-act{opacity:0;border-radius:var(--r-md);background:var(--canvas);height:26px;box-shadow:0 0 0 1px var(--line-strong),var(--e1);transition:opacity .14s,transform .14s var(--ease);place-items:center;padding:0 9px;font-size:12px;font-weight:600;display:grid;position:absolute;top:50%;left:10px;transform:translate(-4px,-50%)}.att:hover .att-act,.att:focus-visible .att-act{opacity:1;transform:translateY(-50%)}.att:hover .att-go,.att:focus-visible .att-go{opacity:0}.setup-h{align-items:center;gap:10px;padding:12px 10px 8px 16px;display:flex}.setup-h div{flex-direction:column;flex:1;display:flex}.setup-h b{font-weight:600}.setup-h small{color:var(--ink-muted)}.ring{flex:none;width:32px;height:32px}.ring circle{fill:none;stroke-width:3.5px;transition:stroke-dasharray .6s var(--ease)}.steps{padding:0 6px 6px}.step{border-radius:var(--r-md);transition:background .15s}.step>button{text-align:start;border-radius:var(--r-md);width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.step>button:hover{background:var(--canvas-2)}.step-c{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-control);color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.step.done .step-c{box-shadow:none}.step.done>button span:last-child{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.step-x{transition:grid-template-rows .22s var(--ease);color:var(--ink-muted);grid-template-rows:0fr;display:grid}.step-x>div{padding:0 38px 0 10px;line-height:1.55;overflow:hidden}.step.open{background:var(--canvas-2)}.step.open .step-x{grid-template-rows:1fr}.step.open .step-x>div{padding-bottom:12px}.step.open>button span:last-child{color:var(--ink);font-weight:600}.step-x .button{margin-top:10px}.upcoming{padding:0 16px 14px}.days{grid-template-columns:repeat(14,1fr);gap:3px;margin:6px 0 8px;display:grid}.days i{border-radius:var(--r-xs);background:var(--shell);height:24px;transition:background .1s}.days i:hover{background:var(--shell-3)}.days i.has{background:var(--plum-surface);box-shadow:inset 0 -3px 0 var(--plum)}.days i.today{box-shadow:inset 0 0 0 1.5px var(--plum)}.days-l{color:var(--ink-faint);justify-content:space-between;font-size:11px;display:flex}.soon{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.soon li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.soon li:first-child{border-top:0}.soon-ico{border-radius:var(--r-sm);background:var(--shell);width:22px;height:22px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.soon-ico.in{background:var(--green-surface);color:var(--green-text)}.soon-ico.out{background:var(--orange-surface);color:var(--orange-text)}.soon-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.soon-d{color:var(--ink-muted);white-space:nowrap;font-size:12px}.soon-empty{margin:12px 0 0;font-size:12.5px}.soon-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ibx{flex:1;grid-template-columns:minmax(300px,400px) minmax(0,1fr);min-height:0;display:grid}.ibx-list{border-inline-end:1px solid var(--line);flex-direction:column;padding:4px 6px 6px;display:flex;overflow:auto}.ibx-g{color:var(--ink-faint);padding:12px 10px 6px;font-size:11.5px;font-weight:600}.ibx-i{text-align:start;border-radius:var(--r-md);width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;transition:background .1s;display:flex}.ibx-i:hover{background:var(--canvas-2)}.ibx-i.on{background:var(--plum-surface)}.ibx-i .att-ico{width:28px;height:28px}.ibx-t{flex-direction:column;min-width:0;display:flex}.ibx-t b{font-weight:600}.ibx-t small{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ibx-foot{color:var(--ink-faint);border-top:1px solid var(--line);background:var(--canvas);gap:14px;margin:auto -6px -6px;padding:10px 12px;font-size:11.5px;display:flex;position:sticky;bottom:-6px}.ibx-d{animation:ibx-in .18s var(--ease);padding:26px 36px 40px;overflow:auto}@keyframes ibx-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.ibx-d h2{letter-spacing:-.25px;margin:10px 0 6px;font-size:20px;font-weight:600}.ibx-lead{color:var(--ink-muted);max-width:62ch;margin:0 0 22px;line-height:1.6}.ibx-months{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ibx-month{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);flex-direction:column;align-items:flex-start;gap:7px;padding:10px 12px;transition:box-shadow .12s;display:flex}.ibx-month:hover{box-shadow:0 0 0 1px var(--line-strong)}.ibx-month b{font-weight:600}.ibx-card{margin-bottom:16px;overflow:hidden}.ibx-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 14px;display:flex}.ibx-row:first-child{border-top:0}.ibx-row-t{flex-direction:column;flex:1;min-width:0;display:flex}.ibx-row-t b{font-weight:600}.ibx-row-t small{color:var(--ink-muted);font-size:12px}.ibx-strip{grid-template-columns:repeat(30,1fr);gap:3px;margin:4px 0 6px;display:grid}.ibx-strip i{border-radius:var(--r-xs);background:var(--plum-surface);height:32px;transition:transform .1s}.ibx-strip i:hover{transform:scaleY(1.08)}.ibx-strip i.m{background:repeating-linear-gradient(-45deg,var(--line-strong) 0 1.5px,var(--canvas) 1.5px 4px);box-shadow:inset 0 0 0 1px var(--line-2)}.ibx-strip-l{color:var(--ink-faint);justify-content:space-between;margin-bottom:18px;font-size:11px;display:flex}.ibx-empty{flex:1;place-items:center;display:grid}.ibx-back{color:var(--ink-muted);background:0 0;border:0;align-items:center;gap:2px;margin:0 0 12px;padding:0;font-weight:500;display:flex}@media (max-width:1100px){.mtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mtab:nth-child(3){border-inline-start:0}.mtab:nth-child(n+3){border-top:1px solid var(--line)}.mind{display:none}.mtab.cur{background:var(--plum-surface)}.home-grid{grid-template-columns:1fr}}@media (max-width:760px){.mtab{padding:12px 14px}.mtab-v b{font-size:18px}.trend{padding:12px 8px 2px 0}.ibx{grid-template-columns:1fr}.ibx-d{padding:14px 16px 32px;display:none}.ibx.detail .ibx-list{display:none}.ibx.detail .ibx-d{display:block}.home-grid{margin-top:12px}}
