.wnp-feature-page{width:100%;min-width:0;height:100%;min-height:0;color:var(--text);background:var(--bg);overflow:auto}.wnp-feature-head,.wnp-feature-panel-head,.wnp-feature-filters,.wnp-trash-card,.wnp-feature-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.wnp-feature-head{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);min-height:64px;padding:9px 14px;position:sticky;top:0}.wnp-feature-head>div{min-width:0}.wnp-feature-head h1{margin:1px 0 0;font-size:18px;line-height:1.25}.wnp-feature-head p{color:var(--text-3);margin:2px 0 0;font-size:11px;line-height:1.35}.wnp-feature-eyebrow{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.wnp-feature-eyebrow svg{width:13px;height:13px}.wnp-feature-filters{border:1px solid var(--border);background:var(--surface);border-radius:2px;flex-wrap:wrap;justify-content:flex-start;min-height:48px;margin:10px 14px;padding:7px 9px}.wnp-feature-filters label{color:var(--text-3);gap:3px;font-size:10px;font-weight:650;display:grid}.wnp-feature-filters input,.wnp-settings-dialog input,.wnp-settings-dialog select,.wnp-role-card input[type=text],.wnp-role-card>label input{border:1px solid var(--border-strong);min-height:32px;color:var(--text);background:var(--input-bg);border-radius:2px;outline:0;padding:6px 8px}.wnp-feature-filters input:focus,.wnp-settings-dialog input:focus,.wnp-settings-dialog select:focus,.wnp-role-card input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wnp-feature-search{flex:320px;align-items:center;position:relative;display:flex!important}.wnp-feature-search svg{z-index:1;color:var(--text-3);pointer-events:none;position:absolute;left:9px}.wnp-feature-search input{width:100%;padding-left:32px}.wnp-feature-count{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:650}.wnp-feature-state,.wnp-feature-empty,.wnp-feature-error{min-height:60px;color:var(--text-2);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.wnp-feature-page>.wnp-feature-state,.wnp-feature-page>.wnp-feature-empty,.wnp-feature-page>.wnp-feature-error{border:1px solid var(--border);background:var(--surface);margin:10px 14px}.wnp-feature-error,.wnp-feature-page>.wnp-feature-error{border-color:color-mix(in srgb, var(--red-text) 35%, var(--border));min-height:auto;color:var(--red-text);background:var(--red-bg);justify-content:flex-start}.wnp-feature-empty{text-align:center;flex-direction:column;min-height:170px}.wnp-feature-empty strong{color:var(--text-2);font-size:13px}.wnp-feature-empty span{color:var(--text-3)}.wnp-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 14px 10px;display:grid}.wnp-metric-grid article,.wnp-feature-panel,.wnp-trash-list,.wnp-role-card{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:2px}.wnp-metric-grid article{border-top:2px solid var(--accent);gap:2px;min-width:0;padding:10px 12px;display:grid}.wnp-metric-grid span,.wnp-metric-grid small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wnp-metric-grid strong{color:var(--accent-text);font-size:25px;line-height:1.1}.wnp-feature-panel{margin:0 14px 10px;overflow:hidden}.wnp-feature-panel-head{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:40px;padding:8px 11px}.wnp-feature-panel-head h2{margin:0;font-size:13px}.wnp-feature-panel-head span{color:var(--text-3);font-size:10px}.wnp-daily-chart{align-items:stretch;gap:5px;min-height:184px;padding:12px 10px 8px;display:flex;overflow-x:auto}.wnp-daily-column{flex:1 0 28px;grid-template-rows:17px 125px 24px;place-items:end center;min-width:28px;display:grid}.wnp-daily-value{color:var(--text-2);font-size:10px;font-weight:700}.wnp-daily-bar-track{background:color-mix(in srgb, var(--accent) 9%, transparent);width:68%;height:100%;position:relative;overflow:hidden}.wnp-daily-bar-track i{background:var(--accent);position:absolute;inset:auto 0 0}.wnp-daily-column small{color:var(--text-3);writing-mode:vertical-rl;font-size:9px;transform:rotate(180deg)}.wnp-feature-table-wrap{max-width:100%;overflow:auto}.wnp-feature-table{border-collapse:collapse;width:100%;font-size:12px}.wnp-feature-table th,.wnp-feature-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 11px}.wnp-feature-table th{color:var(--text-3);background:var(--surface-2);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:700}.wnp-feature-table tbody tr:hover{background:var(--accent-bg)}.wnp-feature-table tbody tr:last-child td{border-bottom:0}.wnp-feature-table td:first-child{white-space:normal}.wnp-feature-table td strong,.wnp-feature-table td small{display:block}.wnp-feature-table td small{color:var(--text-3);margin-top:2px;font-size:10px}.wnp-unique-disclosure{border:1px solid var(--accent-border);min-width:58px;min-height:28px;color:var(--accent-text);background:var(--accent-bg);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.wnp-unique-disclosure svg:last-child{transition:transform .14s}.wnp-unique-disclosure svg:last-child.expanded{transform:rotate(180deg)}.wnp-unique-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wnp-feature-table .wnp-unique-detail-row:hover{background:0 0}.wnp-feature-table .wnp-unique-detail-row>td{white-space:normal;background:var(--surface-2);padding:0}.wnp-unique-news-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;padding:8px 10px 10px;display:grid}.wnp-unique-news-list>:is(a,div){border:1px solid var(--border);min-width:0;min-height:48px;color:var(--text-1);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.wnp-unique-news-list>a:hover{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-bg)}.wnp-unique-news-list>:is(a,div)>span{min-width:0}.wnp-unique-news-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wnp-unique-news-list small{color:var(--text-3);margin-top:2px;font-size:10px;display:block}.wnp-account-state,.wnp-access-badge,.wnp-trash-badges span{border:1px solid #0000;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.wnp-account-state.active{border-color:color-mix(in srgb, var(--green-text) 35%, transparent);color:var(--green-text);background:var(--green-bg)}.wnp-account-state.inactive{border-color:color-mix(in srgb, var(--red-text) 35%, transparent);color:var(--red-text);background:var(--red-bg)}.wnp-access-badge{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-bg)}.wnp-feature-table td .wnp-sync-warning{max-width:260px;color:var(--red-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:650;overflow:hidden}.wnp-trash-list{margin:0 14px 10px;display:block;overflow:hidden}.wnp-trash-card{border:0;border-bottom:1px solid var(--border);background:var(--surface);min-height:74px;box-shadow:none;border-radius:0;padding:9px 11px}.wnp-trash-card:hover{background:var(--surface-2)}.wnp-trash-card:last-child{border-bottom:0}.wnp-trash-copy{min-width:0}.wnp-trash-copy h2{overflow-wrap:anywhere;margin:4px 0 2px;font-size:13px;line-height:1.35}.wnp-trash-copy p{color:var(--text-3);margin:0;font-size:10px}.wnp-trash-badges{gap:4px;display:flex}.wnp-trash-badges span{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-bg)}.wnp-feature-pagination{color:var(--text-2);justify-content:center;margin:10px 14px 14px;font-size:11px}.wnp-settings-tabs{z-index:5;border:1px solid var(--border);background:var(--surface);align-items:stretch;gap:0;min-height:42px;margin:0 14px 10px;padding:0 10px;display:flex}.wnp-settings-tabs button{min-width:0;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:16px;font-weight:400;display:inline-flex;position:relative}.wnp-settings-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.wnp-settings-tabs button:hover{color:var(--text);background:var(--surface-2)}.wnp-settings-tabs button.active{color:var(--accent-text);background:var(--accent-bg);font-weight:700}.wnp-settings-tabs button.active:after{background:var(--accent)}.wnp-settings-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wnp-topbar-categories .wnp-settings-tabs{background:0 0;border:0;height:100%;min-height:0;margin:0;padding:0}.wnp-topbar-categories .wnp-settings-tabs button{color:#ffffffdb;height:100%;padding:0 16px}.wnp-topbar-categories .wnp-settings-tabs button:after{height:3px;bottom:0;left:10px;right:10px}.wnp-topbar-categories .wnp-settings-tabs button:hover{color:#fff;background:#ffffff1f}.wnp-topbar-categories .wnp-settings-tabs button.active{color:#fff;background:#ffffff2e}.wnp-topbar-categories .wnp-settings-tabs button.active:after{background:#fff}.wnp-topbar-categories .wnp-settings-tabs button:focus-visible{outline-color:#fff}.wnp-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px 14px;display:grid}.wnp-role-card{align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.wnp-role-card>label,.wnp-settings-dialog label,.wnp-wordpress-fields label{color:var(--text-2);gap:4px;font-size:10px;font-weight:700;display:grid}.wnp-permission-list{border:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;max-height:330px;padding:5px 7px;display:grid;overflow:auto}.wnp-permission-check{align-items:center;gap:7px;min-height:27px;color:var(--text-2)!important;font-size:11px!important;font-weight:500!important;display:flex!important}.wnp-permission-check:hover{color:var(--text)!important}.wnp-permission-check input{accent-color:var(--accent)}.wnp-settings-dialog{z-index:1100;border:1px solid var(--border-strong);width:min(650px,100vw - 28px);max-height:calc(100vh - 32px);color:var(--text);background:var(--surface);box-shadow:var(--shadow);border-radius:4px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.wnp-settings-dialog form{gap:12px;display:grid}.wnp-settings-dialog header,.wnp-settings-dialog footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.wnp-settings-dialog header{border-bottom:1px solid var(--border);background:var(--surface-2)}.wnp-settings-dialog header h2{margin:1px 0 0;font-size:17px}.wnp-settings-dialog header span{color:var(--text-3);font-size:10px}.wnp-settings-dialog footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end}.wnp-settings-dialog form>.wnp-permission-check,.wnp-settings-dialog form>.wnp-feature-error{margin-left:12px;margin-right:12px}.wnp-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px;display:grid}.wnp-dialog-grid .span-2{grid-column:span 2}.wnp-password-row{gap:6px;display:flex}.wnp-password-row input{flex:1;min-width:0}.wnp-wordpress-fields{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 12px;padding:10px;display:grid}.wnp-wordpress-fields small,.wnp-wordpress-fields .wnp-feature-error{grid-column:1/-1}.wnp-wordpress-fields small{color:var(--text-2);font-size:10px}@media (width<=900px){.wnp-metric-grid,.wnp-role-grid{grid-template-columns:1fr}.wnp-feature-head{flex-wrap:wrap;align-items:flex-start}.wnp-feature-head p{white-space:normal}}@media (width<=620px){.wnp-feature-head{position:static}.wnp-feature-head>.btn{justify-content:center;width:100%}.wnp-trash-card{flex-direction:column;align-items:flex-start}.wnp-trash-card .btn{justify-content:center;width:100%}.wnp-dialog-grid,.wnp-wordpress-fields,.wnp-permission-list{grid-template-columns:1fr}.wnp-dialog-grid .span-2{grid-column:auto}.wnp-password-row{flex-direction:column}}.wnp-live-preview{background:var(--surface-2);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:100%;display:grid}.wnp-live-preview-toolbar,.wnp-preview-title,.wnp-preview-title>span,.wnp-preview-viewport-switch{align-items:center;display:flex}.wnp-live-preview-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:14px;min-height:58px;padding:8px 14px}.wnp-preview-title{min-width:0;color:var(--accent);gap:8px}.wnp-preview-title>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.wnp-preview-title small{color:var(--text-3);line-height:1.3}.wnp-preview-viewport-switch{border:1px solid var(--border);flex:none}.wnp-preview-viewport-switch button{border:0;border-right:1px solid var(--border);width:36px;height:32px;color:var(--text-2);background:var(--surface);cursor:pointer;place-items:center;display:grid}.wnp-preview-viewport-switch button:last-child{border-right:0}.wnp-preview-viewport-switch button:hover,.wnp-preview-viewport-switch button.active{color:var(--accent);background:var(--accent-bg)}.wnp-preview-error{min-height:62px;color:var(--danger);border-bottom:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));justify-content:center;align-items:center;gap:14px;padding:10px 14px;display:flex}.wnp-preview-error.compact{justify-content:space-between;min-height:46px}.wnp-preview-stage{background:linear-gradient(45deg, var(--border) 25%, transparent 25%) 0 0 / 18px 18px, linear-gradient(45deg, transparent 75%, var(--border) 75%) 0 0 / 18px 18px, var(--surface-2);min-width:0;min-height:0;padding:18px;overflow:auto}.wnp-preview-browser{border:1px solid var(--border);background:#fff;width:100%;min-height:720px;margin:0 auto;transition:width .16s;overflow:hidden;box-shadow:0 8px 28px #14233724}.wnp-preview-browser.tablet{width:min(100%,820px)}.wnp-preview-browser.mobile{width:min(100%,390px)}.wnp-preview-frame{background:#fff;border:0;width:100%;height:max(720px,100vh - 250px);display:block}.wnp-preview-loading{min-height:420px;color:var(--text-3);background:var(--surface);place-content:center;justify-items:center;gap:12px;display:grid}@media (width<=760px){.wnp-live-preview-toolbar{align-items:flex-start}.wnp-preview-title small{display:none}.wnp-preview-stage{padding:8px}.wnp-preview-error{flex-direction:column;align-items:stretch}}.wnp-category-groups,.wnp-category-group{gap:10px;display:grid}.wnp-category-groups{gap:14px}.wnp-category-group+.wnp-category-group{border-top:1px solid var(--border);padding-top:13px}.wnp-category-group>header{align-items:baseline;gap:8px;display:flex}.wnp-category-group>header strong{color:var(--text);font-size:13px}.wnp-category-group>header small,.wnp-category-empty{color:var(--text-3)}.wnp-category-group .wnp-category-option{padding-left:calc(8px + var(--wnp-category-depth,0) * 12px)}.wnp-category-group .wnp-category-option.depth-1 span:before,.wnp-category-group .wnp-category-option.depth-2 span:before,.wnp-category-group .wnp-category-option.depth-3 span:before{color:var(--text-3);content:"└";margin-right:5px}.wnp-category-empty{border:1px dashed var(--border);text-align:center;margin:0;padding:14px}.wnp-focal-editor{border:1px solid var(--border);background:var(--surface-2);gap:11px;min-width:0;padding:12px;display:grid}.wnp-focal-editor>header,.wnp-focal-editor>header>span,.wnp-focal-editor>footer{align-items:center;display:flex}.wnp-focal-editor>header{justify-content:space-between;align-items:flex-start;gap:12px}.wnp-focal-editor>header>span{color:var(--text);flex:none;gap:7px}.wnp-focal-editor>header small,.wnp-focal-editor>footer>span{color:var(--text-3);line-height:1.4}.wnp-focal-editor>header small{text-align:right;max-width:620px}.wnp-focal-tabs{border-bottom:1px solid var(--border);align-items:stretch;display:flex;overflow-x:auto}.wnp-focal-tabs button{min-height:36px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-size:12px;font-weight:700;transition:color .14s cubic-bezier(.22,1,.36,1),background-color .14s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.wnp-focal-tabs button:hover,.wnp-focal-tabs button.active{color:var(--accent);background:var(--accent-bg)}.wnp-focal-tabs button:active{transform:scale(.97)}.wnp-focal-tabs button.active{border-bottom-color:var(--accent)}.wnp-focal-stage{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);align-items:start;gap:16px;min-width:0;display:grid}.wnp-focal-source-shell,.wnp-focal-home-previews,.wnp-focal-demo{align-content:start;gap:7px;min-width:0;display:grid}.wnp-focal-demo-label{color:var(--text-3);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.25}.wnp-focal-source{border:1px solid var(--border-strong);background:var(--surface);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;width:min(100%,560px);max-width:100%;max-height:340px;margin:0 auto;position:relative;overflow:hidden}.wnp-focal-source:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.wnp-focal-source.disabled{cursor:not-allowed;opacity:.72}.wnp-focal-source img,.wnp-focal-preview-image img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wnp-focal-source img{object-fit:contain}.wnp-focal-marker{color:#fff;pointer-events:none;background:#0c355ec7;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 9px #0000006b}.wnp-focal-home-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wnp-focal-demo--hero{grid-area:1/1/auto/-1}.wnp-focal-demo--half{grid-area:2/1}.wnp-focal-demo--vertical{grid-area:2/2}.wnp-focal-demo article{color:#1d1d1f;background:#fff;border:1px solid #1118271a;border-radius:16px;min-width:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 8px 22px #141d2d12}.wnp-focal-preview-image{background:#dfe2e8;min-width:0;position:relative;overflow:hidden}.wnp-focal-preview-image img{object-fit:cover}.wnp-focal-demo-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.wnp-focal-preview-meta{color:#6e6e73;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:9px;line-height:1.2;display:flex}.wnp-focal-preview-meta>span{color:#fff;letter-spacing:.015em;background:#1677d2;border-radius:999px;align-items:center;min-height:19px;padding:3px 8px;font-size:8.5px;font-weight:750;display:inline-flex}.wnp-focal-preview-meta.light{color:#ffffffe6}.wnp-focal-demo--half article{grid-template-columns:40% minmax(0,1fr);min-height:148px;display:grid}.wnp-focal-demo--half .wnp-focal-preview-image{height:100%}.wnp-focal-demo--half .wnp-focal-demo-copy{justify-content:flex-start;gap:9px;padding:13px}.wnp-focal-demo--half strong{letter-spacing:-.035em;text-wrap:balance;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.wnp-focal-demo--hero article,.wnp-focal-demo--hero .wnp-focal-preview-image{aspect-ratio:1.75}.wnp-focal-demo--hero .wnp-focal-preview-image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0a0f1905 28%,#0a0f19e6 100%);position:absolute;inset:0}.wnp-focal-hero-overlay{z-index:2;color:#fff;padding:20px;position:absolute;inset:auto 0 0}.wnp-focal-hero-overlay>strong{letter-spacing:-.035em;text-shadow:0 1px 2px #0000003d;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:23ch;margin-top:8px;font-size:clamp(21px,2.3vw,28px);font-weight:700;line-height:1.06;display:-webkit-box;overflow:hidden}.wnp-focal-demo--vertical article{grid-template-rows:auto 1fr;height:100%;display:grid}.wnp-focal-demo--vertical .wnp-focal-preview-image{aspect-ratio:16/10}.wnp-focal-demo--vertical .wnp-focal-demo-copy{gap:9px;padding:14px}.wnp-focal-demo--vertical strong{letter-spacing:-.035em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;font-weight:700;line-height:1.08;display:-webkit-box;overflow:hidden}.wnp-focal-demo--vertical p{color:#6e6e73;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.wnp-focal-demo--general,.wnp-focal-demo--article,.wnp-focal-demo--inline{justify-self:center;width:min(100%,580px)}.wnp-focal-demo--general article{grid-template-columns:42% minmax(0,1fr);display:grid}.wnp-focal-demo--general .wnp-focal-preview-image{min-height:210px}.wnp-focal-demo--general .wnp-focal-demo-copy{gap:10px;padding:16px}.wnp-focal-demo--general strong{font-size:20px;line-height:1.12}.wnp-focal-demo--article article{box-shadow:none;background:#f5f5f7;border-radius:0;gap:0;display:grid}.wnp-focal-article-copy{text-align:center;gap:12px;padding:22px 20px 24px;display:grid}.wnp-focal-demo--article h3,.wnp-focal-demo--article p,.wnp-focal-demo--article small,.wnp-focal-demo--inline small{margin:0}.wnp-focal-demo--article h3{letter-spacing:-.035em;font-size:25px;line-height:1.08}.wnp-focal-demo--article p{color:#6e6e73;line-height:1.45}.wnp-focal-demo--article .wnp-focal-preview-image{aspect-ratio:16/9;border-radius:0}.wnp-focal-demo--article small{text-align:left;padding:10px 20px 14px}.wnp-focal-demo--article small,.wnp-focal-demo--inline small{color:#6e6e73;font-size:10px}.wnp-focal-demo--inline article{border-radius:12px;gap:7px;padding:12px;display:grid}.wnp-focal-demo--inline .wnp-focal-preview-image{aspect-ratio:16/10;border-radius:8px;max-height:360px}.wnp-focal-editor>footer{gap:10px;min-width:0}.wnp-focal-editor>footer>span{flex:1;min-width:0}.wnp-focal-editor output{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.wnp-inline-focal-list{gap:8px;display:grid}.wnp-inline-focal-item{border:1px solid var(--border);background:var(--surface)}.wnp-inline-focal-item>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:7px 10px;list-style:none;display:flex}.wnp-inline-focal-item>summary::-webkit-details-marker{display:none}.wnp-inline-focal-item>summary img{object-fit:cover;border:1px solid var(--border);flex:none;width:52px;height:34px}.wnp-inline-focal-item>summary span{flex:1;gap:2px;min-width:0;display:grid}.wnp-inline-focal-item>summary strong,.wnp-inline-focal-item>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wnp-inline-focal-item>summary small{color:var(--text-3)}.wnp-inline-focal-item>.wnp-focal-editor{border-width:1px 0 0}@container (width<=980px){.wnp-focal-stage{grid-template-columns:1fr}}@container (width<=640px){.wnp-focal-editor>header,.wnp-focal-editor>footer{flex-direction:column;align-items:flex-start}.wnp-focal-editor>header small{text-align:left}.wnp-focal-home-previews{grid-template-columns:1fr}.wnp-focal-demo--hero,.wnp-focal-demo--half,.wnp-focal-demo--vertical{grid-area:auto/1}.wnp-focal-demo--article .wnp-focal-preview-image{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.wnp-focal-tabs button:active{transform:none}}.wnp-media-upload-status{border:1px solid var(--accent-border);min-width:0;color:var(--text);background:color-mix(in srgb, var(--accent-bg) 72%, var(--surface));border-radius:9px;gap:9px;padding:10px 11px;display:grid}.wnp-media-upload-status.retrying{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, var(--surface))}.wnp-media-upload-status__head{align-items:center;gap:9px;min-width:0;display:flex}.wnp-media-upload-status__head>svg{color:var(--accent);flex:none}.wnp-media-upload-status.retrying .wnp-media-upload-status__head>svg{color:var(--amber)}.wnp-media-upload-status__head>span{flex:1;gap:2px;min-width:0;display:grid}.wnp-media-upload-status__head strong,.wnp-media-upload-status__head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wnp-media-upload-status__head strong{font-size:12px;font-weight:700}.wnp-media-upload-status__head small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.wnp-media-upload-status__head .icon-button{flex:none;width:27px;height:27px}.wnp-media-upload-status__track{background:color-mix(in srgb, var(--accent) 15%, var(--surface-2));border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.wnp-media-upload-status__track>i{border-radius:inherit;background:var(--accent);transition:width .18s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0 auto 0 0}.wnp-media-upload-status__track.indeterminate>i{width:38%;animation:1.05s cubic-bezier(.45,0,.55,1) infinite wnp-upload-indeterminate}@keyframes wnp-upload-indeterminate{0%{transform:translate(-110%)}to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.wnp-media-upload-status__track>i{transition:none}.wnp-media-upload-status__track.indeterminate>i{width:45%;animation:none;transform:translate(62%)}}.wnp-operation-notice-host{--notice-surface:var(--tb-surface-raised,var(--surface,#fff));--notice-text:var(--tb-text,var(--text,#1d1d1f));--notice-text-secondary:var(--tb-text-secondary,var(--text-2,#5f6068));--notice-border:var(--tb-border,var(--border,#3c3c432e));--notice-accent:var(--tb-blue,var(--accent,#0b63ad));--notice-focus:var(--tb-focus-ring,0 0 0 2px var(--notice-surface), 0 0 0 4px var(--notice-accent));--notice-tone:var(--tb-red,var(--red-text,#b4232a));--notice-tone-wash:var(--tb-red-wash,var(--red-bg,#fde7e9));--notice-ease-out:var(--tb-ease-out,cubic-bezier(.23, 1, .32, 1));z-index:1200;color:var(--notice-text);opacity:0;-webkit-backdrop-filter:blur(7px)saturate(112%);font-optical-sizing:auto;transition:opacity .18s var(--notice-ease-out);background:#0b122057;place-items:center;padding:clamp(18px,4vw,48px);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;display:grid;position:fixed;inset:0}.wnp-operation-notice-host[data-kind=success]{--notice-tone:var(--tb-green,var(--green-text,#18794e));--notice-tone-wash:var(--tb-green-wash,var(--green-bg,#edf7ed))}.wnp-operation-notice-host[data-kind=warning]{--notice-tone:var(--tb-amber,var(--amber,#9a6500));--notice-tone-wash:color-mix(in srgb, var(--notice-tone) 11%, var(--notice-surface))}.wnp-operation-notice-host[data-visible=true]{opacity:1}.wnp-operation-notice{border:1px solid color-mix(in srgb, var(--notice-border) 76%, white 24%);background:color-mix(in srgb, var(--notice-surface) 94%, transparent);opacity:.92;width:min(480px,100%);max-height:min(680px,100vh - 36px);transition:opacity .18s var(--notice-ease-out), transform .18s var(--notice-ease-out);border-radius:22px;justify-items:center;gap:18px;padding:30px;display:grid;position:relative;overflow:auto;transform:translateY(7px)scale(.985);box-shadow:0 28px 80px #00000038,0 4px 18px #0000001a,inset 0 1px #ffffff94}.wnp-operation-notice-host[data-visible=true] .wnp-operation-notice{opacity:1;transform:translateY(0)scale(1)}.wnp-operation-notice:focus{outline:none}.wnp-operation-notice__close{width:36px;height:36px;color:var(--notice-text-secondary);cursor:pointer;transition:color .12s ease, background-color .12s ease, border-color .12s ease, transform .1s var(--notice-ease-out);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.wnp-operation-notice__close svg{stroke-width:1.9px;width:19px;height:19px}.wnp-operation-notice__symbol{border:1px solid color-mix(in srgb, var(--notice-tone) 20%, var(--notice-border));width:62px;height:62px;color:var(--notice-tone);background:color-mix(in srgb, var(--notice-tone-wash) 82%, var(--notice-surface));border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff8f}.wnp-operation-notice__symbol svg{stroke-width:1.85px;width:30px;height:30px}.wnp-operation-notice__copy{text-align:center;gap:8px;max-width:390px;display:grid}.wnp-operation-notice__copy h2,.wnp-operation-notice__copy p{margin:0}.wnp-operation-notice__copy h2{color:var(--notice-text);letter-spacing:-.025em;font-size:clamp(20px,3vw,24px);font-weight:720;line-height:1.16}.wnp-operation-notice__copy p{color:var(--notice-text-secondary);white-space:pre-line;font-size:14px;line-height:1.5}.wnp-operation-notice__actions{justify-content:center;gap:9px;width:100%;display:flex}.wnp-operation-notice__button{border:1px solid var(--notice-border);min-width:112px;min-height:40px;color:var(--notice-text);background:var(--notice-surface);font:inherit;cursor:pointer;transition:color .12s ease, background-color .12s ease, border-color .12s ease, transform .1s var(--notice-ease-out);border-radius:11px;justify-content:center;align-items:center;padding:9px 16px;font-size:13px;font-weight:650;display:inline-flex}.wnp-operation-notice__button--primary{border-color:var(--notice-accent);color:#fff;background:var(--notice-accent)}.wnp-operation-notice__button--primary.is-danger{border-color:var(--tb-red,var(--red-text,#b4232a));background:var(--tb-red,var(--red-text,#b4232a))}.wnp-operation-notice__close:focus-visible,.wnp-operation-notice__button:focus-visible{box-shadow:var(--notice-focus);outline:none}.wnp-operation-notice__close:active,.wnp-operation-notice__button:active{transform:scale(.97)}.wnp-operation-notice__close:disabled,.wnp-operation-notice__button:disabled{cursor:default;opacity:.52}@media (hover:hover) and (pointer:fine){.wnp-operation-notice__close:not(:disabled):hover{color:var(--notice-text);border-color:var(--notice-border);background:color-mix(in srgb, var(--notice-text) 6%, transparent)}.wnp-operation-notice__button--secondary:not(:disabled):hover{border-color:color-mix(in srgb, var(--notice-text-secondary) 50%, var(--notice-border));background:color-mix(in srgb, var(--notice-text) 5%, var(--notice-surface))}.wnp-operation-notice__button--primary:not(:disabled):hover{background:color-mix(in srgb, var(--notice-accent) 88%, black)}.wnp-operation-notice__button--primary.is-danger:not(:disabled):hover{background:color-mix(in srgb, var(--tb-red,var(--red-text,#b4232a)) 88%, black)}}@media (width<=520px){.wnp-operation-notice-host{padding:14px}.wnp-operation-notice{border-radius:18px;padding:26px 20px 20px}.wnp-operation-notice__actions{flex-direction:column-reverse}.wnp-operation-notice__button{width:100%}}@media (prefers-reduced-motion:reduce){.wnp-operation-notice-host,.wnp-operation-notice{transition:opacity .12s linear}.wnp-operation-notice{transform:none}.wnp-operation-notice__close,.wnp-operation-notice__button{transition-duration:.01ms}.wnp-operation-notice__close:active,.wnp-operation-notice__button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.wnp-operation-notice-host{-webkit-backdrop-filter:none;background:#0b122094}.wnp-operation-notice{background:var(--notice-surface)}}@media (prefers-contrast:more){.wnp-operation-notice{border:2px solid var(--notice-text);box-shadow:none}.wnp-operation-notice__symbol,.wnp-operation-notice__button{border-color:currentColor}}@media (forced-colors:active){.wnp-operation-notice-host{background:canvas}.wnp-operation-notice,.wnp-operation-notice__symbol,.wnp-operation-notice__button{border:1px solid canvastext}}.wnp-rich-editor .tiptap img{cursor:pointer}.wnp-rich-editor .tiptap .wnp-image-caption{cursor:default;-webkit-user-select:text;user-select:text}.wnp-editor-dialog-backdrop{z-index:120;background:color-mix(in srgb, var(--surface) 58%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.wnp-editor-dialog{border:1px solid var(--border-strong);width:min(520px,100%);color:var(--text);background:var(--surface);border-radius:4px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 36px #0000003d}.wnp-editor-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wnp-editor-dialog-head strong{font-size:15px}.wnp-editor-dialog-head>button{width:28px;height:28px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;font-size:22px;line-height:1}.wnp-editor-dialog-head>button:hover{color:var(--text);background:var(--surface-2)}.wnp-editor-dialog label{gap:6px;display:grid}.wnp-editor-dialog label>span{color:var(--text-2);font-size:12px;font-weight:700}.wnp-editor-dialog input,.wnp-editor-dialog textarea,.wnp-editor-dialog select{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text);background:var(--input-bg);font:inherit;border-radius:3px;padding:8px 10px}.wnp-editor-dialog input{height:36px}.wnp-editor-dialog textarea{resize:vertical}.wnp-editor-dialog input:focus,.wnp-editor-dialog textarea:focus,.wnp-editor-dialog select:focus{border-color:var(--accent);outline:2px solid var(--accent-bg)}.wnp-editor-dialog input[readonly]{color:var(--text-2);background:var(--surface-2)}.wnp-editor-dialog>small{color:var(--text-3);font-size:11px;line-height:1.4}.wnp-editor-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wnp-editor-dialog-actions .btn{align-items:center;gap:6px;display:inline-flex}.wnp-article-module-dialog{width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:auto}.wnp-article-module-fields{gap:10px;display:grid}.wnp-article-module-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.wnp-article-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wnp-article-asset-grid>section{border:1px solid var(--border);background:var(--surface-2);align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.wnp-article-asset-grid small{min-height:32px;color:var(--text-3);line-height:1.35}.wnp-article-asset-grid .btn{justify-content:center;width:100%}.wnp-rich-editor>.wnp-media-upload-status{margin:8px 10px}.wnp-rich-editor .tiptap .wnp-rich-module{border:1px solid var(--accent-border);border-left:4px solid var(--accent);min-height:68px;color:var(--text);background:var(--accent-bg);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;margin:12px 0;padding:10px 12px;display:flex;overflow:hidden}.wnp-rich-editor .tiptap .wnp-rich-module.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.wnp-rich-module-icon{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.wnp-rich-module-copy{gap:4px;min-width:0;display:grid}.wnp-rich-module-copy strong,.wnp-rich-module-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wnp-rich-module-copy small{color:var(--text-2)}@media (width<=640px){.wnp-article-module-fields.two-columns,.wnp-article-asset-grid{grid-template-columns:minmax(0,1fr)}}.wnp-app{background:var(--bg);width:100%;min-width:0;max-width:100%;height:100vh;overflow:hidden}.wnp-topbar{flex:none;gap:0;min-width:0;padding-right:0}.wnp-brand{flex:none;min-width:0;padding-right:14px}.wnp-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wnp-topbar-categories{flex:auto;align-self:stretch;min-width:0;overflow:hidden}.wnp-topbar-categories:empty{display:none}.wnp-topbar-categories .wnp-category-tabs{border-bottom:0;height:100%}.wnp-topbar-categories .wnp-publications-tabs{background:0 0;border-bottom:0;height:100%;padding:0}.wnp-topbar-categories .wnp-publications-tabs button{color:#ffffffdb;height:100%;padding:0 16px}.wnp-topbar-categories .wnp-publications-tabs button:after{height:3px;bottom:0;left:10px;right:10px}.wnp-topbar-categories .wnp-publications-tabs button:hover{color:#fff;background:#ffffff1f}.wnp-topbar-categories .wnp-publications-tabs button.active{color:#fff;background:#ffffff2e}.wnp-topbar-categories .wnp-publications-tabs button.active:after{background:#fff}.wnp-topbar-categories .wnp-publications-tabs button:focus-visible{outline-color:#fff}.wnp-shell{flex:1;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden}.wnp-sidebar{width:190px}.wnp-window-hint{border-top:1px solid var(--border);color:var(--text-3);margin:8px 4px 0;padding:10px 7px 0;font-size:11px;line-height:1.35}.wnp-sidebar-footer{border-top:1px solid var(--border);gap:2px;padding-top:8px}.wnp-sidebar-profile{width:100%;min-width:0;color:var(--text-2);align-items:center;gap:10px;padding:7px 10px;display:flex}.wnp-sidebar-profile .avatar{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-bg);flex:none}.wnp-sidebar-profile-copy{flex-direction:column;min-width:0;display:flex}.wnp-sidebar-profile-copy strong,.wnp-sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wnp-sidebar-profile-copy small{color:var(--text-3);font-size:10px}.wnp-sidebar.collapsed .wnp-sidebar-profile{justify-content:center;width:38px;padding-inline:0}.wnp-sidebar.collapsed .wnp-sidebar-profile-copy{display:none}.wnp-window-toast{z-index:80;border:1px solid var(--red-text);width:min(360px,50vw - 84px);color:var(--red-text);background:var(--red-bg);box-shadow:var(--shadow);padding:10px 12px;font-size:11px;line-height:1.35;position:fixed;top:62px;left:68px}.wnp-detached-error{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);gap:14px;padding:22px;display:grid}.wnp-detached-error span{color:var(--text-2);line-height:1.45}.wnp-main{flex:1;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden}.wnp-main-detached{height:auto}.wnp-topbar-detached .wnp-brand{min-width:150px}.wnp-tab-panel{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.wnp-tab-panel[hidden]{display:none}.wnp-publications-workspace{background:var(--bg);grid-template-rows:42px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.wnp-publications-workspace.tabs-in-topbar{grid-template-rows:minmax(0,1fr)}.wnp-publications-tabs{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:stretch;gap:0;min-width:0;padding:0 10px;display:flex}.wnp-publications-tabs button{min-width:0;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:16px;font-weight:400;display:inline-flex;position:relative}.wnp-publications-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.wnp-publications-tabs button:hover{color:var(--text);background:var(--surface-2)}.wnp-publications-tabs button.active{color:var(--accent-text);background:var(--accent-bg);font-weight:700}.wnp-publications-tabs button.active:after{background:var(--accent)}.wnp-publications-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wnp-publications-panel{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.wnp-publications-panel[hidden]{display:none}.wnp-workspace{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;color:var(--text);background:var(--bg);overflow:hidden}.wnp-monitoring{grid-template-columns:248px minmax(320px,430px) minmax(420px,1fr);display:grid}.wnp-filter-pane,.wnp-list-pane,.wnp-detail-pane,.wnp-material-list-pane,.wnp-editor-pane{background:var(--surface);border-right:1px solid var(--border);min-width:0;min-height:0}.wnp-filter-pane{position:relative}.wnp-pane-title,.wnp-list-toolbar,.wnp-material-toolbar,.wnp-editor-head,.wnp-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wnp-pane-title{border-bottom:1px solid var(--border);min-height:68px;padding:12px 14px}.wnp-pane-title>div,.wnp-section-head>div{gap:3px;display:grid}.wnp-pane-title span,.wnp-section-head span,.wnp-worker-state span,.wnp-editor-head span,.wnp-detail-head span{color:var(--text-3);font-size:12px}.wnp-source-list{max-height:calc(100vh - 255px);padding:4px 8px 10px;overflow:auto}.wnp-source-row{width:calc(100% - 16px);min-height:38px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:4px 8px;padding:7px 9px;display:flex}.wnp-source-row>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.wnp-source-row>span:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wnp-source-row:hover,.wnp-source-row.selected{color:var(--text);background:var(--accent-bg);border-color:var(--accent-border)}.wnp-source-row.selected{box-shadow:inset 3px 0 0 var(--accent)}.wnp-row-counters{align-items:center;gap:5px;display:flex}.wnp-row-counters small,.wnp-source-row>b{color:var(--text-3);font-size:11px}.wnp-row-counters b{color:#fff;background:var(--accent);text-align:center;border-radius:8px;min-width:20px;padding:2px 5px;font-size:10px}.wnp-worker-state{border-top:1px solid var(--border);background:var(--surface);align-content:center;gap:7px;width:248px;min-height:112px;padding:12px 14px;display:grid;position:absolute;bottom:0;left:0}.wnp-worker-state strong{font-size:12px}.wnp-worker-state .btn{justify-content:center;width:100%}.wnp-list-pane,.wnp-material-list-pane,.wnp-editor-pane{overflow:auto}.wnp-list-toolbar,.wnp-material-toolbar{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);min-height:60px;padding:8px 12px;position:sticky;top:0}.wnp-search{border:1px solid var(--border-strong);background:var(--input-bg);min-width:0;height:36px;color:var(--text-3);border-radius:2px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.wnp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.wnp-search input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0}.wnp-news-list,.wnp-material-list{align-content:start;display:grid}.wnp-news-row,.wnp-material-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;gap:11px;padding:10px 12px;display:flex}.wnp-news-row:hover,.wnp-material-row:hover{background:var(--surface-2)}.wnp-news-row.selected,.wnp-material-row.selected{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.wnp-mark-dot{border:1px solid var(--border-strong);background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.wnp-mark-dot.red,.wnp-color-button.red{background:#d64b4b}.wnp-mark-dot.amber,.wnp-color-button.amber{background:#d79a20}.wnp-mark-dot.green,.wnp-color-button.green{background:#4b9b56}.wnp-mark-dot.blue,.wnp-color-button.blue{background:#397fbd}.wnp-news-copy,.wnp-material-copy{flex:1;gap:4px;min-width:0;display:grid}.wnp-news-copy>strong,.wnp-material-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.wnp-news-copy>span:not(.wnp-news-meta){text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:12px;overflow:hidden}.wnp-news-copy>small,.wnp-material-copy small{color:var(--text-3);font-size:11px}.wnp-news-meta,.wnp-material-copy>span:first-child{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.wnp-news-meta time{color:var(--text-3)}.wnp-detail-pane{flex-direction:column;padding:0 18px 18px;display:flex;overflow:hidden}.wnp-detail-head{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);min-height:92px;margin:0 -18px;padding:14px 18px;position:sticky;top:0}.wnp-detail-head>div{min-width:0}.wnp-detail-head h1,.wnp-editor-head h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;margin:4px 0 0;font-size:20px;overflow:hidden}.wnp-article-meta{color:var(--text-3);flex:none;padding:12px 0;font-size:12px}.wnp-source-actions,.wnp-source-summary-actions,.wnp-browser-toolbar{align-items:center;gap:6px;display:flex}.wnp-source-summary{border:1px solid var(--border);background:var(--surface-2);min-height:220px;padding:18px}.wnp-source-summary p{color:var(--text-2);white-space:pre-wrap;margin:0;line-height:1.58}.wnp-source-summary-actions{margin-top:18px}.wnp-browser-shell{border:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex:420px;min-height:260px;display:flex;position:relative;overflow:hidden}.wnp-browser-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex:none;min-height:42px;padding:5px 7px}.wnp-browser-address{border:1px solid var(--border);min-width:0;height:30px;color:var(--text-3);background:var(--input-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;align-items:center;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.wnp-browser-content{flex:1;min-height:0}.wnp-browser-state{z-index:2;color:var(--text-2);background:var(--surface-2);justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:43px 0 0}.wnp-browser-state.error{color:var(--red-text);text-align:center;padding:24px}.wnp-article-tools-toggle{border:0;border-top:1px solid var(--border);min-height:42px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;flex:none;justify-content:space-between;align-items:center;margin-top:12px;padding:0 2px;font-weight:700;display:flex}.wnp-article-tools-toggle svg{transition:transform .16s}.wnp-article-tools-toggle svg.expanded{transform:rotate(180deg)}.wnp-article-tools{gap:12px;max-height:300px;padding-top:8px;display:grid;overflow:auto}.wnp-article-tools.collapsed{display:none}.wnp-tool-section{justify-content:space-between;align-items:center;gap:12px;display:flex}.wnp-color-options{gap:8px;display:flex}.wnp-color-button{border:1px solid var(--border-strong);color:#fff;background:var(--surface-3);cursor:pointer;border-radius:2px;place-items:center;width:26px;height:26px;display:grid}.wnp-color-button.none{color:var(--text-2)}.wnp-color-button.selected{box-shadow:inset 0 0 0 2px var(--surface), 0 0 0 1px var(--accent);outline:0}.wnp-note-field textarea{min-height:92px}.wnp-last-change{color:var(--text-3)}.wnp-materials{grid-template-columns:clamp(320px,34vw,470px) minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.wnp-materials.desktop-resizable{grid-template-columns:clamp(300px, var(--wnp-material-list-ratio,34%), calc(100% - 488px)) 8px minmax(480px, 1fr)}.wnp-materials.compact-stacked{grid-template-rows:minmax(260px,44%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.wnp-materials.compact-stacked .wnp-material-list-pane{border-right:0;border-bottom:1px solid var(--border);min-height:260px}.wnp-materials.compact-stacked .wnp-editor-pane{min-height:420px}.wnp-materials.preview-subsection{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wnp-materials>[hidden]{display:none}.wnp-material-preview-pane{background:var(--surface-2);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.wnp-material-preview-pane .wnp-live-preview{height:100%}.wnp-material-splitter,.wnp-monitoring-splitter{z-index:4;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);width:8px;min-width:8px;color:var(--text-3);background:var(--surface-2);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.wnp-workspace.is-split-resizing,.wnp-workspace.is-split-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.wnp-material-splitter:before,.wnp-monitoring-splitter:before{content:"";background:0 0;transition:background .12s;position:absolute;inset:0 2px}.wnp-material-splitter:hover:before,.wnp-material-splitter:focus-visible:before,.wnp-monitoring-splitter:hover:before,.wnp-monitoring-splitter:focus-visible:before{background:var(--accent-bg)}.wnp-material-splitter:focus-visible,.wnp-monitoring-splitter:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wnp-splitter-grip{z-index:1;width:2px;height:2px;color:inherit;pointer-events:none;background:currentColor;border-radius:50%;position:relative;box-shadow:0 -5px,0 5px}.wnp-material-list-pane,.wnp-editor-pane{max-width:100%;overflow:hidden auto}.wnp-material-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.wnp-material-summary{color:var(--text-3);border-bottom:1px solid var(--border);padding:9px 14px;font-size:12px}.wnp-material-thumb{border:1px solid var(--border);width:58px;height:42px;color:var(--text-3);background:var(--surface-2);flex:none;place-items:center;display:grid;overflow:hidden}.wnp-material-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wnp-material-copy>span:first-child{justify-content:flex-start}.wnp-material-tags{flex-wrap:wrap;gap:5px;display:flex}.wnp-material-tags b,.wnp-material-tags em{border:1px solid var(--border);color:var(--text-2);background:0 0;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600}.wnp-pagination{border-top:1px solid var(--border);background:var(--surface);justify-content:center;align-items:center;gap:10px;min-height:52px;display:flex;position:sticky;bottom:0}.wnp-editor-pane{border-right:0;container-type:inline-size}.wnp-editor-form{grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0;max-width:100%;min-height:100%;display:grid}.wnp-editor-mode-tabs{border-bottom:1px solid var(--border);background:var(--surface);align-items:stretch;min-height:42px;display:flex}.wnp-editor-mode-tabs button{border:0;border-right:1px solid var(--border);min-width:118px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border-bottom:3px solid #0000;padding:0 18px;font-size:13px;font-weight:800}.wnp-editor-mode-tabs button:hover,.wnp-editor-mode-tabs button.active{color:var(--accent);background:var(--accent-bg)}.wnp-editor-mode-tabs button.active{border-bottom-color:var(--accent)}.wnp-editor-mode-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.wnp-editor-head{z-index:3;border-bottom:1px solid var(--border);background:var(--surface);min-height:68px;padding:10px 16px;position:sticky;top:0}.wnp-editor-head>div:first-child{min-width:0}.wnp-editor-grid,.wnp-editor-grid>*,.wnp-editor-grid label,.wnp-editor-grid input,.wnp-editor-grid textarea,.wnp-editor-grid select{min-width:0;max-width:100%}.wnp-editor-grid input,.wnp-editor-grid textarea,.wnp-editor-grid select{width:100%}.wnp-editor-controls,.wnp-editor-actions,.wnp-language-switch{align-items:center;gap:5px;display:flex}.wnp-editor-controls{flex:none;gap:10px}.wnp-language-switch{border:1px solid var(--border);background:var(--surface-2);gap:0;min-height:32px}.wnp-language-switch button{border:0;border-right:1px solid var(--border);min-width:44px;min-height:30px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.wnp-language-switch button:last-child{border-right:0}.wnp-language-switch button:hover,.wnp-language-switch button.active{color:var(--accent);background:var(--accent-bg)}.wnp-language-switch button.active{box-shadow:inset 0 -2px 0 var(--accent)}.wnp-language-switch button.create{min-width:108px}.wnp-language-switch button:disabled{cursor:wait;opacity:.65}.wnp-editor-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 14px;display:grid}.wnp-editor-flag{border:1px solid var(--border);min-width:0;min-height:60px;color:var(--text-2);background:var(--surface-2);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:grid;position:relative}.wnp-editor-flag.active{border-color:var(--accent-border);background:var(--accent-bg)}.wnp-editor-flag>svg{color:var(--text-3)}.wnp-editor-flag.active>svg{color:var(--accent)}.wnp-editor-flag-copy{gap:2px;min-width:0;display:grid}.wnp-editor-flag-copy strong{color:var(--text-1);font-size:12px}.wnp-editor-flag-copy small{color:var(--text-3);font-size:10px;line-height:1.35}.wnp-editor-flag>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wnp-editor-flag-track{background:var(--border-strong);border-radius:999px;width:36px;height:20px;transition:background-color .14s;position:relative}.wnp-editor-flag-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.wnp-editor-flag>input:checked+.wnp-editor-flag-track{background:var(--accent)}.wnp-editor-flag>input:checked+.wnp-editor-flag-track:after{transform:translate(16px)}.wnp-editor-flag>input:focus-visible+.wnp-editor-flag-track{outline:2px solid var(--accent);outline-offset:2px}.wnp-editor-flag:has(input:disabled){cursor:wait;opacity:.65}.wnp-app .icon-button.danger{color:var(--red-text)}.wnp-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 16px;display:grid}.wnp-span-2{grid-column:1/-1}.wnp-editor-grid textarea{min-height:84px}.wnp-rich-editor{border:1px solid var(--border-strong);background:var(--input-bg);border-radius:2px;min-width:0;position:relative;overflow:hidden}.wnp-rich-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.wnp-rich-editor.disabled{opacity:.75}.wnp-rich-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:4px 6px;display:flex}.wnp-rich-toolbar button{min-width:28px;height:28px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.wnp-rich-toolbar button:hover,.wnp-rich-toolbar button.active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.wnp-rich-toolbar button:disabled{cursor:not-allowed;opacity:.5}.wnp-rich-toolbar-separator{background:var(--border);width:1px;height:22px;margin:0 3px}.wnp-link-editor{z-index:12;border:1px solid var(--accent-border);background:var(--surface);border-radius:5px;gap:8px;width:min(360px,100% - 16px);padding:10px;display:grid;position:absolute;box-shadow:0 10px 28px #00000038}.wnp-link-editor label{gap:5px;min-width:0;display:grid}.wnp-link-editor label>span{color:var(--text-2);font-size:12px;font-weight:700}.wnp-link-editor input{border:1px solid var(--border-strong);width:100%;min-width:0;height:34px;color:var(--text);background:var(--input-bg);font:inherit;border-radius:3px;padding:0 9px}.wnp-link-editor input:focus{border-color:var(--accent);outline:2px solid var(--accent-bg)}.wnp-link-editor>small{color:var(--red-text);font-size:11px}.wnp-link-editor>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.wnp-link-editor>div>span{flex:1}.wnp-rich-editor .tiptap{overflow-wrap:anywhere;min-height:310px;color:var(--text);font:inherit;outline:none;padding:12px 14px;line-height:1.55}.wnp-rich-editor .tiptap p{margin:0 0 .9em}.wnp-rich-editor .tiptap ul,.wnp-rich-editor .tiptap ol{padding-left:24px}.wnp-rich-editor .tiptap a{color:var(--accent);text-decoration:underline}.wnp-rich-editor .tiptap img{border:1px solid var(--border);max-width:100%;height:auto;margin:8px auto;display:block}.wnp-rich-editor .tiptap img.ProseMirror-selectednode{outline:3px solid var(--accent-border)}.wnp-rich-editor .tiptap .wnp-image-caption{color:var(--text-3);text-align:center;margin:-2px 0 14px;font-size:12px;font-style:italic}.wnp-rich-editor .tiptap .wnp-image-caption[data-wnp-ai-caption=true]{cursor:default;-webkit-user-select:text;user-select:text}.wnp-rich-editor-error{color:var(--red-text);border-top:1px solid var(--border);padding:7px 10px;font-size:12px}.wnp-rich-editor-help{color:var(--text-3);border-top:1px solid var(--border);padding:7px 10px;display:block}.wnp-editor-section{border-top:1px solid var(--border);gap:12px;margin:0 16px 16px;padding-top:12px;display:grid}.wnp-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wnp-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.wnp-category-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 8px;display:flex}.wnp-category-option.selected{border-color:var(--accent-border);background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent)}.wnp-category-option span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wnp-category-option small{color:var(--text-3)}.wnp-featured-row{grid-template-columns:minmax(160px,260px) 1fr;gap:12px;display:grid}.wnp-media-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.wnp-featured-row img,.wnp-image-empty{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface-2);width:100%}.wnp-featured-row img{object-fit:contain}.wnp-image-empty{color:var(--text-3);align-content:center;place-items:center;gap:7px;font-size:12px;display:grid}.wnp-ai-panel{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;margin:0 16px 16px;padding:10px 12px;display:flex}.wnp-ai-panel>div,.wnp-ai-panel>div>span{align-items:center;gap:10px;display:flex}.wnp-ai-panel>div>span{flex-direction:column;align-items:flex-start;gap:2px}.wnp-ai-panel small{color:var(--text-3)}.wnp-editor-footer{z-index:3;border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:56px;padding:8px 16px;display:flex;position:sticky;bottom:0}.wnp-state{min-height:180px;color:var(--text-3);text-align:center;align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.wnp-state.empty strong{color:var(--text)}.wnp-state p{max-width:340px;margin:0;font-size:13px}.wnp-inline-error{border:1px solid var(--red-text);color:var(--red-text);background:var(--red-bg);align-items:center;gap:8px;margin:12px;padding:10px 12px;font-size:12px;display:flex}.wnp-monitoring-v2{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.wnp-monitoring-v2.categories-in-topbar{grid-template-rows:minmax(0,1fr)}.wnp-monitoring-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.wnp-monitoring-v2.desktop-split .wnp-monitoring-body{grid-template-columns:var(--wnp-monitoring-list-width,calc((100% - 8px) / 2)) 8px minmax(0, 1fr)}.wnp-monitoring-v2.desktop-split.compact-stacked .wnp-monitoring-body{grid-template-rows:minmax(320px,45%) minmax(420px,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.wnp-monitoring-v2.desktop-split.compact-stacked .wnp-monitoring-pane{border-bottom:1px solid var(--border);height:auto}.wnp-monitoring-pane{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;container:wnp-monitoring-pane/inline-size}.wnp-monitoring-header{border-bottom:1px solid var(--border);background:var(--surface);min-width:0}.wnp-category-tabs{border-bottom:1px solid var(--chrome-border);background:var(--chrome);scrollbar-width:thin;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.wnp-category-tab{color:#ffffffdb;cursor:pointer;min-width:max-content;height:50px;font:inherit;background:0 0;border:1px solid #0000;border-radius:3px 3px 0 0;align-items:center;gap:8px;padding:0 13px;display:flex;position:relative}.wnp-category-tab:hover{color:#fff;background:#ffffff1f}.wnp-category-tab:disabled{cursor:default}.wnp-category-tab.active{color:#fff;background:#ffffff2e;border-color:#0000 #0000 #fff;font-weight:700;box-shadow:inset 0 -3px #fff}.wnp-category-tab.active small{color:#ffffffc7}.wnp-category-tab.active b{color:#fff;background:#ffffff1a}.wnp-category-tab small{color:#ffffffa8}.wnp-category-tab b{color:#fff;text-align:center;background:#ffffff1a;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1}.wnp-category-tab--reorderable{touch-action:manipulation}.wnp-category-drag-handle{opacity:.32;cursor:grab;touch-action:none;flex:none;place-items:center;width:16px;height:24px;margin-left:-5px;display:inline-grid}.wnp-category-tab--reorderable:active .wnp-category-drag-handle{cursor:grabbing}.wnp-category-tab--reorderable.is-dragging{opacity:.72;box-shadow:0 8px 18px #0000002e}.wnp-category-tab--reorderable.is-drop-target:not(.is-dragging){background:var(--accent-bg)}.wnp-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.wnp-monitoring-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.wnp-monitoring-toolbar .wnp-search{flex:300px}.wnp-worker-inline{color:var(--text-3);margin-left:auto;font-size:11px}.wnp-worker-inline strong{color:var(--text-2)}.wnp-monitoring-list{background:var(--surface);min-width:0;min-height:0;overflow:auto}.wnp-news-table-head,.wnp-news-row-v2{grid-template-columns:10px minmax(260px,1fr) minmax(120px,170px) minmax(130px,180px) 70px;align-items:center;gap:12px;display:grid}.wnp-news-table-head{z-index:2;border-bottom:1px solid var(--border);color:var(--text-3);background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;padding:7px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.wnp-news-row-v2{border-bottom:1px solid var(--border);cursor:pointer;min-height:64px;padding:8px 12px}.wnp-news-row-v2:hover{background:var(--surface-2)}.wnp-news-row-v2.selected{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.wnp-news-row-v2.unread .wnp-news-copy-v2>strong{font-weight:700}.wnp-news-copy-v2{gap:4px;min-width:0;display:grid}.wnp-news-meta{color:var(--text-3);justify-content:space-between;gap:8px;font-size:11px;display:flex}.wnp-news-meta b{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wnp-news-copy-v2>strong,.wnp-note-preview,.wnp-news-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wnp-news-copy-v2>strong{font-size:13px;line-height:1.35}.wnp-note-preview{color:var(--text-3);align-items:center;gap:5px;font-size:11px;display:flex}.wnp-news-secondary{align-items:center;gap:8px;min-width:0;display:flex}.wnp-read-status{border:1px solid var(--border-strong);min-width:max-content;min-height:22px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.wnp-read-status:hover{color:var(--text);border-color:var(--accent)}.wnp-read-status.unread{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-bg)}.wnp-app .wnp-language-switch button:hover,.wnp-app .wnp-language-switch button.active,.wnp-app .wnp-rich-toolbar button:hover,.wnp-app .wnp-rich-toolbar button.active,.wnp-app .wnp-rich-editor .tiptap a{color:var(--accent-text)}.wnp-news-category{color:var(--text-2);font-size:12px}.wnp-status-chip{border-left:3px solid var(--border-strong);min-height:26px;color:var(--text-2);background:0 0;padding:4px 8px;font-size:11px;font-weight:600}.wnp-status-chip.in-progress{border-color:var(--amber);color:var(--amber);background:0 0}.wnp-status-chip.published{border-color:var(--green-text);color:var(--green-text);background:0 0}.wnp-news-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.wnp-news-actions .icon-button{width:28px;height:28px}.wnp-work-dialog-backdrop{z-index:20;background:#00000073;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.wnp-work-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(640px,100%);max-height:calc(100% - 20px);overflow:auto;box-shadow:0 16px 40px #00000047}.wnp-work-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.wnp-work-dialog>header>div{min-width:0}.wnp-work-dialog>header span{color:var(--text-3);font-size:11px}.wnp-work-dialog h2{overflow-wrap:anywhere;letter-spacing:0;margin:4px 0 0;font-size:18px}.wnp-work-dialog-section{border-bottom:1px solid var(--border);padding:14px 18px}.wnp-status-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.wnp-status-option{border:1px solid var(--border);min-height:34px;color:var(--text-2);background:var(--surface);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:6px;padding:6px 9px;display:flex}.wnp-status-option.selected{border-color:var(--accent);color:var(--text);background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.wnp-work-dialog>.form-field{margin:14px 18px}.wnp-work-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.wnp-featured-scrim{z-index:60}.wnp-featured-modal{z-index:61}.wnp-featured-modal .modal-box{flex-direction:column;width:min(860px,100%);max-height:min(88vh,820px);padding:0;display:flex;overflow:hidden}.wnp-featured-modal .modal-head{border-bottom:1px solid var(--border);margin:0;padding:16px 18px}.wnp-featured-modal .modal-head>div{min-width:0}.wnp-featured-modal .modal-head span{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.wnp-featured-modal .modal-head h2{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.wnp-featured-intro{color:var(--text-2);border-bottom:1px solid var(--border);margin:0;padding:12px 18px;font-size:13px}.wnp-featured-modal>.modal-box>.wnp-inline-error{margin:12px 18px 0}.wnp-featured-destinations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-height:0;padding:14px 18px;display:grid;overflow:auto}.wnp-featured-destination{border:1px solid var(--border);background:var(--surface);min-width:0}.wnp-featured-destination.assigned{border-left:3px solid var(--accent)}.wnp-featured-destination>header{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:grid}.wnp-featured-destination>header>span{width:30px;height:30px;color:var(--accent-text);background:var(--accent-bg);place-items:center;display:grid}.wnp-featured-destination>header>div{gap:2px;min-width:0;display:grid}.wnp-featured-destination>header strong,.wnp-featured-destination>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wnp-featured-destination>header strong{font-size:13px}.wnp-featured-destination>header small,.wnp-featured-destination>header b{color:var(--text-3);font-size:11px}.wnp-featured-slots{display:grid}.wnp-featured-slot{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--text);background:var(--surface);font:inherit;text-align:left;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:7px 10px;display:grid}.wnp-featured-slot:disabled{opacity:1}.wnp-featured-slot:not(:disabled){cursor:pointer}.wnp-featured-slot:not(:disabled):hover,.wnp-featured-slot.selected{background:var(--accent-bg)}.wnp-featured-slot>span:first-child{color:var(--text-3);text-align:center;font-size:11px;font-weight:700}.wnp-featured-slot>span:nth-child(2){gap:2px;min-width:0;display:grid}.wnp-featured-slot strong,.wnp-featured-slot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wnp-featured-slot strong{font-size:12px}.wnp-featured-slot small{color:var(--text-3);font-size:10px}.wnp-featured-radio{border:1px solid var(--border-strong);color:#fff;background:0 0;place-items:center;width:18px;height:18px;display:grid}.wnp-featured-slot.selected .wnp-featured-radio{border-color:var(--accent);background:var(--accent)}.wnp-featured-empty-slot{min-height:54px;color:var(--text-3);border-bottom:1px solid var(--border);place-items:center;padding:14px 12px;font-size:12px;display:grid}.wnp-featured-destination>footer{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.wnp-featured-destination>footer small{color:var(--text-3);font-size:10px;line-height:1.3}.wnp-featured-modal .modal-foot{border-top:1px solid var(--border);margin:0;padding:12px 18px}@media (width<=720px){.wnp-featured-destinations{grid-template-columns:minmax(0,1fr)}}.wnp-browser-pane{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container:wnp-browser-pane/inline-size}.wnp-browser-pane-head{border-bottom:1px solid var(--border);gap:9px;min-height:104px;padding:10px 12px;display:grid}.wnp-browser-pane-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.wnp-browser-pane-title>div{gap:2px;min-width:0;display:grid}.wnp-browser-pane-head span{color:var(--text-3);font-size:11px}.wnp-browser-pane-head strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wnp-browser-mark-controls{align-items:center;gap:8px;min-width:0;display:flex}.wnp-browser-status-options{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.wnp-browser-status-button{border:1px solid var(--border);min-width:0;min-height:30px;color:var(--text-2);background:var(--surface);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.wnp-browser-status-button+.wnp-browser-status-button{border-left:0}.wnp-browser-status-button.selected{color:var(--text);border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.wnp-browser-status-button:disabled,.wnp-browser-color-options .wnp-color-button:disabled{cursor:wait;opacity:.65}.wnp-browser-color-options{flex:none;gap:4px;display:flex}.wnp-browser-color-options .wnp-color-button{width:26px;height:26px}@container wnp-browser-pane (width<=680px){.wnp-browser-pane-head{min-height:140px}.wnp-browser-mark-controls{flex-wrap:wrap;align-items:stretch}.wnp-browser-status-options{flex-basis:100%}}.wnp-browser-pane .wnp-browser-shell{border:0;flex:1;min-height:0}.wnp-browser-empty{min-width:0;min-height:0;color:var(--text-3);text-align:center;flex:1;place-content:center;justify-items:center;gap:9px;padding:32px;display:grid}.wnp-browser-empty strong{color:var(--text)}.wnp-browser-empty span{max-width:360px;font-size:13px;line-height:1.45}@media (width<=1280px){.wnp-materials{grid-template-columns:minmax(320px,36vw) minmax(0,1fr)}.wnp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.wnp-materials{grid-template-columns:minmax(300px,36vw) minmax(0,1fr)}.wnp-news-table-head,.wnp-news-row-v2{grid-template-columns:10px minmax(230px,1fr) minmax(110px,140px) minmax(120px,150px) 70px}.wnp-browser-pane-head{min-height:140px}.wnp-browser-mark-controls{flex-wrap:wrap;align-items:stretch}.wnp-browser-status-options{flex-basis:100%}}@container wnp-monitoring-pane (width<=760px){.wnp-news-table-head{display:none}.wnp-news-list-v2{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}.wnp-news-row-v2{border:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) max-content auto;align-items:start;gap:4px 8px;min-height:96px}.wnp-news-copy-v2{display:contents}.wnp-mark-dot{grid-area:1/1/span 4;margin-top:6px}.wnp-news-meta{grid-area:1/2/auto/span 2}.wnp-news-copy-v2>strong{grid-area:2/2/auto/span 2}.wnp-news-secondary{grid-area:3/2;overflow:hidden}.wnp-status-chip{grid-area:3/3;align-self:center;min-height:22px;padding-block:2px}.wnp-news-category{grid-area:4/2/auto/span 2}.wnp-news-actions{flex-direction:column;grid-area:1/4/span 4}.wnp-news-actions .icon-button{width:32px;height:32px}.wnp-worker-inline{order:4;width:100%;margin-left:0}}@media (width<=900px){.wnp-sidebar,.wnp-sidebar:not(.collapsed){width:190px}.wnp-sidebar.collapsed{width:52px}.wnp-sidebar.collapsed .nav-item-label{display:none}.wnp-sidebar:not(.collapsed) .nav-item-label{display:block}.wnp-sidebar:not(.collapsed) .nav-item{justify-content:flex-start;width:100%;padding-inline:11px}.wnp-sidebar:not(.collapsed) .wnp-sidebar-footer{align-items:stretch}.wnp-sidebar:not(.collapsed) .wnp-sidebar-profile-copy{display:flex}.wnp-sidebar.collapsed .wnp-window-hint{display:none}.wnp-materials,.wnp-materials.desktop-resizable{grid-template-rows:minmax(220px,40vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.wnp-material-splitter{display:none}.wnp-material-list-pane{border-right:0;border-bottom:1px solid var(--border);min-height:0;max-height:none;overflow:auto}.wnp-editor-pane{min-height:0;overflow:auto}.wnp-news-table-head{display:none}.wnp-news-list-v2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px;padding:8px;display:grid}.wnp-news-row-v2{border:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) max-content auto;align-items:start;gap:4px 8px;min-height:96px}.wnp-news-copy-v2{display:contents}.wnp-mark-dot{grid-area:1/1/span 4;margin-top:6px}.wnp-news-meta{grid-area:1/2/auto/span 2}.wnp-news-copy-v2>strong{grid-area:2/2/auto/span 2}.wnp-news-secondary{grid-area:3/2;overflow:hidden}.wnp-status-chip{grid-area:3/3;align-self:center;min-height:22px;padding-block:2px}.wnp-news-category{grid-area:4/2/auto/span 2}.wnp-news-actions{flex-direction:column;grid-area:1/4/span 4}.wnp-news-actions .icon-button{width:32px;height:32px}.wnp-worker-inline{order:4;width:100%;margin-left:0}}@container (width<=760px){.wnp-editor-grid,.wnp-editor-flags{grid-template-columns:minmax(0,1fr)}.wnp-editor-grid .wnp-span-2{grid-column:auto}.wnp-editor-head{flex-wrap:wrap;align-items:flex-start}.wnp-featured-row,.wnp-category-grid{grid-template-columns:minmax(0,1fr)}.wnp-section-head{flex-wrap:wrap;align-items:flex-start}.wnp-media-actions{justify-content:flex-start;width:100%}}@media (width<=640px){.wnp-app{height:100dvh}.wnp-category-tab{height:44px;padding:0 10px}.wnp-monitoring-toolbar .wnp-search{flex-basis:100%}.wnp-news-list-v2,.wnp-material-toolbar{grid-template-columns:minmax(0,1fr)}.wnp-material-toolbar .btn,.wnp-ai-panel .btn{justify-content:center;width:100%}.wnp-editor-head{flex-wrap:wrap;align-items:flex-start}.wnp-editor-controls{justify-content:space-between;width:100%}.wnp-editor-grid{grid-template-columns:minmax(0,1fr);padding:12px}.wnp-span-2{grid-column:auto}.wnp-category-grid,.wnp-featured-row,.wnp-status-options{grid-template-columns:minmax(0,1fr)}.wnp-ai-panel{flex-direction:column;align-items:flex-start}.wnp-work-dialog-backdrop{padding:8px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chrome:#12477f;--chrome-2:#ffffff29;--chrome-border:#0d3868;--chrome-text:#fff;--bg:#f3f2f1;--surface:#fff;--surface-2:#f8f8f8;--surface-3:#eef6ff;--input-bg:#fff;--border:#e1dfdd;--border-strong:#c8c6c4;--text:#242424;--text-2:#605e5c;--text-3:#8a8886;--accent-bg:#e8f1fb;--accent-border:#86afd9;--accent:#12477f;--accent-text:#0d3868;--green-bg:#edf7ed;--green-text:#107c10;--teal-bg:#e5f4f3;--teal-border:#57a7a5;--teal-text:#006b6b;--amber:#8a6100;--red-bg:#fde7e9;--red-text:#a4262c;--shadow:0 1px 2px #00000014, 0 8px 24px #00000014;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chrome:#0d3868;--chrome-2:#ffffff1c;--chrome-border:#092a50;--chrome-text:#fff;--bg:#1f1f1f;--surface:#2b2b2b;--surface-2:#353535;--surface-3:#173d6d;--input-bg:#242424;--border:#454545;--border-strong:#5a5a5a;--text:#f5f5f2;--text-2:#c8c8c2;--text-3:#969690;--accent-bg:#173d6d;--accent-border:#2d5f94;--accent:#2f6da8;--accent-text:#a8cff7;--green-bg:#24391d;--green-text:#a3ce6c;--teal-bg:#153b39;--teal-border:#2c7f79;--teal-text:#79d8d1;--amber:#f0a23c;--red-bg:#492220;--red-text:#f2938d;--shadow:0 12px 36px #00000052}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}body{background:var(--bg);color:var(--text);margin:0}input::placeholder,textarea::placeholder{color:var(--text-3);font:inherit;opacity:1}.app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.login-screen,.loading-screen{background:var(--bg);color:var(--text);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.maintenance-screen{background:var(--bg);color:var(--text);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.maintenance-screen p{max-width:560px;margin:0;font-size:clamp(17px,2vw,21px);font-weight:600;line-height:1.4}.login-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:4px;width:min(380px,100%);padding:22px}.login-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-brand div{flex-direction:column;gap:2px;display:flex}.login-brand strong{font-size:18px}.login-logo{background:var(--accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.auth-error{background:var(--red-bg);color:var(--red-text);border-radius:4px;margin:2px 0 12px;padding:9px 11px;font-size:13px}.login-submit{justify-content:center;width:100%}.login-remember{margin:4px 0 14px}.login-touch-id{justify-content:center;width:100%;margin-top:10px}.system-chooser-screen{background:var(--bg);color:var(--text);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.system-chooser{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;width:min(620px,100%);padding:24px}.system-chooser-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;display:flex}.system-chooser-brand{margin:0}.system-chooser-user{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.system-options{gap:10px;display:grid}.system-option{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:4px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;width:100%;padding:15px;transition:background .12s,border-color .12s;display:grid}.system-option:hover,.system-option:focus-visible{background:var(--accent-soft);border-color:var(--accent);outline:none}.system-option-icon{background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.system-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.system-option-copy strong{font-size:17px}.system-option-copy span{color:var(--text-2);font-size:13px}.system-option>svg{color:var(--text-3)}.system-chooser-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:18px;padding-top:18px;display:flex}.wnp-brand-mark{cursor:default;font-size:16px;font-weight:700}.wnp-placeholder{background:var(--bg);color:var(--text);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.wnp-placeholder>svg{color:var(--accent)}.wnp-placeholder h1{margin:14px 0 6px;font-size:28px}.wnp-placeholder p{color:var(--text-2);max-width:480px;margin:0}@media (width<=640px){.system-chooser-header{flex-direction:column;align-items:flex-start;gap:14px}.system-chooser-user span:last-child{overflow-wrap:anywhere}.system-chooser-footer .btn{justify-content:center;width:100%}}.connection-panel{text-align:center;gap:12px;display:grid}.connection-panel>svg{color:var(--accent);justify-self:center}.connection-panel h2,.connection-panel p{margin:0}.connection-panel p,.connection-panel small{color:var(--text-2)}.connection-panel small{overflow-wrap:anywhere}.update-panel{width:min(430px,100%)}.update-versions{border-bottom:1px solid var(--border);border-top:1px solid var(--border);text-align:left;grid-template-columns:1fr 1fr;margin:4px 0;padding:12px 0;display:grid}.update-versions div{gap:3px;display:grid}.update-versions dt{color:var(--text-3);font-size:12px}.update-versions dd{margin:0;font-size:14px;font-weight:600}.topbar{background:var(--chrome);border-bottom:1px solid var(--chrome-border);flex:none;align-items:center;gap:16px;height:50px;padding:0 14px 0 10px;display:flex}.brand{align-items:center;gap:11px;min-width:252px;display:flex}.brand strong{color:var(--chrome-text);font-size:15px}.menu-toggle,.logo{background:var(--chrome-text);color:var(--chrome);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:flex}.menu-toggle:hover{background:#ffffffe0}.search{background:var(--chrome-2);border:1px solid var(--chrome-border);color:var(--text-3);border-radius:11px;align-items:center;gap:8px;width:min(360px,45vw);padding:9px 13px;display:flex}.search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.topnav{align-items:center;gap:6px;display:flex}.topnav-item{color:#ffffffdb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px 3px 0 0;align-items:center;gap:8px;height:50px;padding:0 13px;display:inline-flex}.topnav-item:hover{color:#fff;background:#ffffff1f}.topnav-item.active{color:#fff;background:#ffffff2e;border-color:#0000 #0000 #fff;font-weight:700;box-shadow:inset 0 -3px #fff}.topnav-item b{background:#ffffff1a;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:relative}.icon-button:hover{background:var(--surface-2);color:var(--text)}.topbar .icon-button:hover{color:#fff;background:#ffffff24}.notification-wrap{position:relative}.sidebar-notification{width:100%}.sidebar-notification>.icon-button{color:var(--text-2);border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:40px;padding:0 11px;display:flex}.sidebar-notification>.icon-button:hover{background:var(--surface-3);color:var(--text)}.sidebar-notification-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar.collapsed .sidebar-notification{width:38px}.sidebar.collapsed .sidebar-notification>.icon-button{justify-content:center;width:38px;padding-inline:0}.sidebar.collapsed .sidebar-notification-label{display:none}.notification-count{color:#fff;background:#e24b4a;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-3px;right:-4px}.sidebar-notification .notification-popover{inset:auto auto 14px 62px}.notification-popover{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);z-index:80;border-radius:4px;width:min(330px,100vw - 24px);max-height:430px;position:fixed;top:58px;right:14px;overflow:hidden}.notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-head>span{gap:2px;display:grid}.notification-head small{color:var(--text-3);font-size:12px}.notification-read-all{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:12px;display:inline-flex}.notification-read-all:disabled{cursor:wait;opacity:.55}.notification-list{flex-direction:column;max-height:372px;padding:6px;display:flex;overflow-y:auto}.notification-item{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;gap:3px;padding:10px 9px;display:grid}.notification-item.unread{border-left:3px solid var(--accent);padding-left:7px}.notification-item.read{opacity:.72}.notification-item:hover{background:var(--surface-3)}.notification-kind{text-transform:uppercase;font-size:11px;font-weight:700}.notification-kind.deal,.notification-kind.system{color:var(--accent-text)}.notification-kind.archive{color:#8a5a00}.notification-kind.mail{color:#0b7a75}.notification-kind.reminder{color:var(--red-text)}[data-theme=dark] .notification-kind.archive{color:#f2b84b}.notification-item span:not(.notification-kind),.notification-item small{color:var(--text-3)}.notification-empty{color:var(--text-3);padding:18px 14px}.has-dot:after{content:"";background:#e24b4a;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.avatar{color:#fff;background:#fff3;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.avatar.tiny{width:26px;height:26px;font-size:11px}.shell{flex:1;min-height:0;display:flex}.sidebar{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:2px;width:224px;padding:10px 8px;transition:width .16s;display:flex}.sidebar.collapsed{align-items:center;width:52px;padding-inline:6px}.nav-item{color:var(--text-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;width:100%;padding:9px 11px;display:flex}.nav-item-icon{flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative;overflow:visible}.nav-item-icon svg{width:20px;height:20px}.nav-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar.collapsed .nav-item{justify-content:center;width:38px;padding-inline:0}.sidebar.collapsed .nav-item-label{display:none}.sidebar-footer{flex-direction:column;gap:2px;width:100%;margin-top:auto;display:flex}.sidebar.collapsed .sidebar-footer{align-items:center}.sidebar-version{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:center;gap:6px;margin-top:0;padding:11px 10px 2px;font-size:11px;display:flex}.sidebar-version b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.sidebar.collapsed .sidebar-version{display:none}.sidebar-profile{color:var(--text-2);align-items:center;gap:10px;width:100%;min-width:0;padding:7px 10px;display:flex}.sidebar-profile .avatar{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text);flex:none}.sidebar-profile-copy{flex-direction:column;min-width:0;display:flex}.sidebar-profile-copy strong,.sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-copy small{color:var(--text-3);font-size:10px}.sidebar.collapsed .sidebar-profile{justify-content:center;width:38px;padding-inline:0}.sidebar.collapsed .sidebar-profile-copy{display:none}.nav-item:hover{background:var(--surface-3);color:var(--text)}.nav-item.active{background:var(--accent-bg);color:var(--text);box-shadow:inset 3px 0 0 var(--accent);border-color:#0000;font-weight:700}.nav-item-badge{border:2px solid var(--surface-2);color:#fff;z-index:1;background:#d13438;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-9px;right:-9px}.content{background:var(--bg);flex:1;min-width:0;padding:18px 18px 28px;overflow:auto}.content.mail-content{padding:0;overflow:hidden}.mail-workspace{background:var(--surface);grid-template-columns:minmax(280px,340px) minmax(430px,1fr) minmax(240px,290px);height:100%;min-height:0;display:grid;position:relative}.mail-list-pane,.mail-reading-pane,.mail-context-pane{min-width:0;min-height:0}.mail-list-pane{border-right:1px solid var(--border);flex-direction:column;display:flex}.mail-command-bar{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.mail-command-bar .btn.primary{flex:1;justify-content:center}.mail-inline-error{background:var(--red-bg);border-bottom:1px solid var(--border);color:var(--red-text);padding:7px 12px;font-size:11px}.mail-search{background:var(--input-bg);border:1px solid var(--border-strong);align-items:center;gap:8px;min-height:36px;margin:0 12px 10px;padding:0 10px;display:flex}.mail-search:focus-within{border-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.mail-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.mail-search button{color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:flex}.mail-list-meta{border-bottom:1px solid var(--border);color:var(--text-2);text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 14px 9px;font-size:12px;font-weight:700;display:flex}.mail-list-meta small{font-size:11px}.mail-thread-list{flex:1;min-height:0;overflow:auto}.mail-thread-row{background:var(--surface);border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;min-height:104px;padding:11px 12px;display:grid;position:relative}.mail-thread-row:hover{background:var(--surface-2)}.mail-thread-row.active{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.mail-thread-row.unread .mail-thread-top b,.mail-thread-row.unread .mail-thread-subject{font-weight:800}.mail-thread-avatar,.mail-message-avatar{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent-text);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.mail-thread-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mail-thread-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mail-thread-top b,.mail-thread-subject,.mail-thread-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-thread-top b{font-size:13px;font-weight:600}.mail-thread-top time{color:var(--text-3);flex:none;font-size:11px}.mail-thread-subject{align-items:center;gap:5px;font-size:13px;display:flex}.mail-thread-subject svg{color:#b8860b;flex:none}.mail-thread-snippet{color:var(--text-2);font-size:12px}.mail-state-label{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);color:var(--text-2);border-radius:2px;flex:none;padding:0 5px;font-size:10px;font-weight:650;line-height:17px}.mail-state-label.new{border-color:var(--accent-border);color:var(--accent-text)}.mail-state-label.in_progress{background:var(--teal-bg);border-color:var(--teal-border);color:var(--teal-text)}.mail-state-label.waiting{border-color:var(--amber);color:var(--amber)}.mail-state-label.closed{border-color:var(--green-text);color:var(--green-text)}.mail-read-label{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--text-3);color:var(--text-2);border-radius:2px;flex:none;padding:0 5px;font-size:10px;font-weight:650;line-height:17px}.mail-read-label.unread{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.mail-thread-context{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex;overflow:hidden}.mail-context-label{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:10px;display:inline-flex;overflow:hidden}.mail-context-label svg{flex:none}.mail-row-attachment{color:var(--text-3);position:absolute;bottom:12px;right:12px}.mail-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.mail-first-page:disabled{opacity:.45}.mail-page-numbers{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.mail-page-numbers>span{align-items:center;gap:3px;display:flex}.mail-page-numbers i{color:var(--text-3);padding:0 2px;font-size:11px;font-style:normal}.mail-page-numbers button{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:12px;display:flex}.mail-page-numbers button:hover{background:var(--surface-2);border-color:var(--border)}.mail-page-numbers button.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text);font-weight:700}.mail-reading-pane{background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.mail-reading-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.mail-reading-header h2{margin:0;font-size:20px;line-height:1.25}.mail-reading-header p{color:var(--text-2);margin:5px 0 0;font-size:12px}.mail-reading-actions{flex:none;gap:5px;display:flex}.mail-message-stack{background:var(--surface-2);flex:1;min-height:0;padding:12px;overflow:auto}.mail-message{background:var(--surface);border:1px solid var(--border);border-radius:4px;margin-bottom:10px;padding:14px 16px}.mail-message>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.mail-message>header div{flex-direction:column;flex:1;min-width:0;display:flex}.mail-message>header b,.mail-message>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-message>header b{font-size:13px}.mail-message>header span,.mail-message>header time{color:var(--text-2);font-size:11px}.mail-message>header time{flex:none}.mail-html-body{background:var(--surface);color-scheme:inherit;border:0;width:100%;min-height:160px;display:block;overflow:hidden}.mail-text-body{white-space:pre-wrap;min-height:100px;font-size:14px;line-height:1.55}.mail-attachments{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}.mail-attachment{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:9px;max-width:280px;padding:8px 10px;display:flex}.mail-attachment:hover{border-color:var(--accent-border)}.mail-attachment span{flex-direction:column;flex:1;min-width:0;display:flex}.mail-attachment b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mail-attachment small{color:var(--text-3);font-size:10px}.mail-image-attachment{background:var(--surface-2);border:1px solid var(--border);max-width:min(520px,100%);display:grid;overflow:hidden}.mail-image-attachment>img{background:var(--surface);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:420px;display:block}.mail-image-attachment .mail-attachment{border:0;border-top:1px solid var(--border);width:100%;max-width:none}.mail-image-loading{color:var(--text-3);align-items:center;gap:8px;min-height:92px;padding:16px;font-size:12px;display:flex}.mail-context-pane{background:var(--surface-2);border-left:1px solid var(--border);flex-direction:column;display:flex;overflow:auto}.mail-account-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px;display:flex}.mail-account-row>span{flex-direction:column;min-width:0;display:flex}.mail-account-row b{font-size:12px}.mail-account-row small{color:var(--text-2);text-overflow:ellipsis;font-size:11px;overflow:hidden}.mail-connected-label{color:var(--green-text);flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.mail-context-content{padding:14px}.mail-context-content section{border-bottom:1px solid var(--border);margin-bottom:15px;padding:0 0 15px}.mail-context-content section:last-child{border-bottom:0}.mail-context-content h3{color:var(--text-2);text-transform:uppercase;margin:0 0 9px;font-size:11px}.mail-context-content .form-field{margin-bottom:9px}.mail-context-content .form-field>span{font-size:11px}.mail-context-content .custom-select,.mail-context-content textarea{width:100%}.mail-context-content .custom-select .filter-summary{min-height:36px}.mail-context-content .custom-select .filter-popover{max-height:190px}.mail-workflow-options{grid-template-columns:1fr 1fr;display:grid}.mail-workflow-options button{background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;min-height:32px}.mail-workflow-options button.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text);font-weight:700}.mail-workflow-options button.active.in_progress{background:var(--teal-bg);border-color:var(--teal-border);color:var(--teal-text)}.mail-workflow-options button.active.waiting{border-color:var(--amber);color:var(--amber)}.mail-workflow-options button.active.closed{background:var(--green-bg);border-color:var(--green-text);color:var(--green-text)}.mail-workflow-options button:disabled{cursor:default;opacity:.65}.mail-empty,.mail-error,.mail-connection-state{color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:24px;display:flex}.mail-empty.reading,.mail-error.reading{flex:1}.mail-empty.compact{min-height:120px}.mail-error{color:var(--red-text)}.mail-connection-state{background:var(--surface);height:100%}.mail-connection-state h2,.mail-connection-state p{margin:0}.mail-connection-state .auth-error{max-width:520px}.mail-connection-icon{background:var(--accent-bg);color:var(--accent-text);justify-content:center;align-items:center;width:58px;height:58px;display:flex}.mail-muted{color:var(--text-2);max-width:440px;font-size:13px}.mail-compose-backdrop{z-index:90;background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mail-compose{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);flex-direction:column;width:min(900px,100vw - 48px);height:min(760px,100vh - 48px);margin:auto;display:flex}.mail-compose>header{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:15px 18px;display:flex}.mail-compose>header h2{margin:0;font-size:18px}.mail-compose>header span{color:var(--text-2);font-size:11px}.mail-compose-fields{border-bottom:1px solid var(--border);padding:5px 18px}.mail-compose-fields label{border-bottom:1px solid var(--border);align-items:center;min-height:39px;display:flex}.mail-compose-fields label:last-of-type{border-bottom:0}.mail-compose-fields label span{color:var(--text-2);flex:none;width:72px;font-size:12px}.mail-compose-fields input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.mail-copy-toggle{color:var(--accent-text);cursor:pointer;float:right;background:0 0;border:0;padding:6px 0 2px;font-size:11px}.mail-compose-body{background:var(--input-bg);color:var(--text);resize:none;border:0;outline:0;flex:1;width:100%;min-height:220px;padding:18px;line-height:1.55}.mail-compose-files{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:8px 18px;display:flex}.mail-compose-files label input{display:none}.mail-compose-files>span{background:var(--surface-2);border-left:3px solid var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:5px 7px;font-size:11px;overflow:hidden}.mail-compose>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (width<=1180px){.mail-workspace{grid-template-columns:minmax(270px,320px) minmax(420px,1fr)}.mail-context-pane{display:none}}@media (width<=760px){.mail-workspace{display:block}.mail-list-pane{height:100%}.mail-reading-pane{background:var(--surface);z-index:5;position:absolute;inset:0}.mail-reading-pane:has(.mail-empty.reading){display:none}.mail-reading-header{padding:12px}.mail-message-stack{padding:8px}}.filters{align-items:center;gap:8px;margin-bottom:18px;display:flex}.spacer{flex:1}.chip,.filters select,.btn{background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.chip.on,.chip:hover,.filters select:hover,.btn:hover{border-color:var(--border-strong);color:var(--text)}.chip.on{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.multi-filter{position:relative}.multi-filter[open]{z-index:20}.filter-summary{background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:10px;min-width:170px;padding:8px 13px;list-style:none;display:inline-flex}.filter-summary::-webkit-details-marker{display:none}.filter-summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.filter-summary:hover,.filter-summary.on,.multi-filter[open] .filter-summary{border-color:var(--border-strong);color:var(--text)}.filter-summary.on{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.filter-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-popover{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:4px;flex-direction:column;gap:2px;min-width:220px;margin-top:5px;padding:6px;display:flex;position:absolute;top:100%;left:0}.filter-option{color:var(--text);cursor:pointer;border-radius:4px;align-items:center;gap:9px;padding:8px 9px;display:flex}.filter-option:hover{background:var(--surface-3)}.filter-option input{accent-color:var(--accent)}.filter-clear{border:0;border-top:1px solid var(--border);color:var(--accent);cursor:pointer;text-align:left;background:0 0;margin-top:4px;padding:8px 9px 4px}.custom-select{width:100%;min-width:0;position:relative}.custom-select[open]{z-index:35}.custom-select.disabled{cursor:not-allowed;opacity:.72}.custom-select.disabled .filter-summary{cursor:not-allowed}.custom-select .filter-summary{background:var(--input-bg);border-color:var(--border-strong);color:var(--text-3);width:100%;min-width:0;padding:9px 11px}.custom-select .filter-summary.on,.custom-select[open] .filter-summary{background:var(--input-bg);border-color:var(--border-strong);color:var(--text)}.custom-select .filter-popover{width:100%;min-width:100%;max-height:220px;overflow-y:auto}.custom-select.drop-up .filter-popover{margin-top:0;margin-bottom:5px;top:auto;bottom:100%}.select-option{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;padding:8px 9px}.select-option:hover,.select-option.selected{background:var(--surface-3)}.select-option.selected{color:var(--accent-text);font-weight:700}.select-empty{color:var(--text-3);padding:8px 9px;font-size:13px}.btn{color:var(--text);border-radius:4px}.btn.danger{color:var(--red-text)}.board{align-items:flex-start;gap:18px;min-height:420px;padding-bottom:12px;display:flex;overflow-x:auto}.deal-column{border-radius:4px;flex:none;width:252px;min-height:180px;padding:4px}.deal-column.over{outline:2px dashed var(--accent-border);outline-offset:-2px;background:#3b82d61a}.deal-column.lost .column-head{color:var(--red-text)}.column-head{justify-content:space-between;align-items:center;padding:4px 6px 12px;font-size:13.5px;font-weight:700;display:flex}.column-head b{color:var(--text-3);font-size:12px}.column-sum{color:var(--text-3);padding:10px 6px 2px;font-size:12px}.empty{border:1.5px dashed var(--border);color:var(--text-3);text-align:center;border-radius:4px;padding:16px;font-size:12px}.deal-card{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:grab;text-align:left;border-radius:4px;flex-direction:column;width:100%;margin-bottom:12px;padding:14px 15px;display:flex}.deal-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.deal-card.dragging{opacity:.45}.deal-company{font-size:15px;font-weight:700}.deal-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.tag{border-radius:3px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;display:inline-flex}.tag.platform{background:var(--accent-bg);color:var(--accent-text)}.tag.platform i{border-radius:50%;width:7px;height:7px}.tag.format{background:var(--surface-2);color:var(--text-2)}.deal-sum{margin-top:11px;font-size:15px;font-weight:700}.deal-sum.estimate{color:var(--text-2);font-weight:600}.deal-foot,.due{align-items:center;display:flex}.deal-foot{justify-content:space-between;margin-top:11px}.due{color:var(--text-3);gap:5px;font-size:12.5px}.due.warn{color:var(--amber);font-weight:700}.scrim{z-index:30;background:#0000008c;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border);z-index:40;flex-direction:column;width:560px;max-width:100vw;height:100vh;display:flex;position:fixed;top:0;right:0}.drawer-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:16px 22px;display:flex}.drawer-head h2{margin:4px 0 0;font-size:17px}.muted{color:var(--text-3);font-size:12px}.stepper,.drawer-actions{flex-wrap:wrap;gap:8px;padding:14px 22px 0;display:flex}.stage-pill{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);color:var(--text-3);cursor:pointer;border-radius:4px;padding:5px 9px;font-size:12.5px;font-weight:600;line-height:1.2}.stage-pill.current{background:var(--surface-3);border-color:var(--accent-border);border-left-color:var(--accent);color:var(--accent-text);font-weight:700}.stage-pill.completed{background:var(--green-bg);border-color:var(--border);border-left-color:var(--green-text);color:var(--green-text);font-weight:700}.lost-banner{background:var(--red-bg);color:var(--red-text);border-radius:4px;margin:12px 22px 0;padding:10px 12px;font-size:13px;font-weight:700}.drawer-body{flex:1;padding:0 22px 28px;overflow:auto}.drawer-section h3{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;margin:22px 0 7px;font-size:11px}.field-row,.placement-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.field-row span,.placement-row span{color:var(--text-2)}.field-row b,.placement-row b{color:var(--text)}.file-list{gap:6px;display:grid}.file-row{border-bottom:1px solid var(--border);color:var(--text-2);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.file-row>div{gap:2px;min-width:0;display:grid}.file-row b,.file-row span,.file-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row b{color:var(--text)}.file-row span,.file-row small,.hint{color:var(--text-3)}.danger-icon{color:var(--red-text)}.attachment-form{border-bottom:1px solid var(--border);gap:7px;padding-bottom:10px;display:grid}.attachment-form input,.attachment-form select{background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text);border-radius:4px;min-width:0;padding:8px 9px}.attachment-form .btn{justify-content:center}.note{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;margin-top:12px;padding:11px 13px;line-height:1.55}.contact-card{align-items:center;gap:10px;margin:8px 0;display:flex}.contact-card div{flex-direction:column;display:flex}.contact-card span,.icon-row{color:var(--text-2);font-size:13px}.icon-row{align-items:center;gap:9px;padding:4px 0;display:flex}.log-row{border-top:1px solid var(--border);gap:12px;padding:9px 0;display:flex}.log-row span{color:var(--text-3);flex:none;font-size:11.5px}.log-row p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.table-wrap,.panel,.metric{background:var(--surface);border:1px solid var(--border);border-radius:4px}.table-wrap{overflow:hidden}.bulk-strip{background:var(--accent-bg);border-bottom:1px solid var(--accent-border);color:var(--accent-text);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.bulk-strip button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;font-weight:700}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;padding:12px 15px}th{background:var(--surface-2);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px}td span{color:var(--text-3);margin-top:3px;font-size:12px;display:block}.select-cell{text-align:center;width:42px}.select-cell input{accent-color:var(--accent)}.selected-row{background:var(--accent-bg)}.metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.analytics-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.analytics-toolbar-actions,.month-control{align-items:center;gap:8px;display:flex}.month-control{background:var(--surface);border:1px solid var(--border);min-height:38px;padding:2px 5px}.month-control strong{text-align:center;min-width:150px}.analytics-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric{padding:15px}.metric span{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.metric strong{margin-top:8px;font-size:22px;display:block}.metric p{color:var(--text-3);margin:5px 0 0;font-size:11.5px}.progress-track,.metric .progress-track{background:var(--surface-2);letter-spacing:0;text-transform:none;width:100%;height:5px;margin-top:10px;display:block;overflow:hidden}.progress-track i{background:var(--accent);height:100%;display:block}.panel{padding:16px}.panel h2{margin:0 0 12px;font-size:14px}.analytics-row{grid-template-columns:120px 1fr 120px;align-items:center;gap:12px;padding:8px 0;display:grid}.analytics-row div{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.analytics-row i{background:var(--accent);border-radius:999px;min-width:4px;height:100%;display:block}.funnel-row{border-bottom:1px solid var(--border);gap:6px;padding:10px 0;display:grid}.funnel-row:last-child{border-bottom:0}.funnel-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.funnel-row-head span,.funnel-row small{color:var(--text-3);font-size:11.5px}.source-table{display:grid}.source-table-head,.source-table-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,1.3fr) repeat(3,minmax(70px,.55fr)) minmax(100px,.8fr);align-items:center;gap:10px;padding:9px 0;display:grid}.source-table-head{color:var(--text-3);text-transform:uppercase;font-size:10.5px;font-weight:700}.source-table-row:last-child{border-bottom:0}.source-table-row strong{text-align:right}.manager-row{border:0;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 0;display:flex}.manager-row:hover{background:var(--surface-2)}.manager-row div{gap:3px;min-width:0;display:grid}.manager-row span{color:var(--text-3)}.manager-row strong{flex:none}.manager-result{text-align:right;align-items:flex-end;gap:7px;min-width:128px;display:grid}.manager-progress-card{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.manager-progress-card div{justify-content:space-between;align-items:baseline;display:flex}.manager-progress-card strong{font-size:26px}.analytics-plan-modal{max-width:620px}.plan-total{background:var(--surface-2);border-left:3px solid var(--accent);gap:3px;padding:12px 14px;display:grid}.plan-total span,.plan-total small{color:var(--text-3)}.plan-total strong{font-size:20px}.plan-manager-list{gap:8px;margin-top:18px;display:grid}.plan-manager-list h3{margin:0 0 4px}.plan-manager-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;padding:8px 0;display:grid}.plan-manager-row input{min-width:0}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.settings-page{grid-template-columns:minmax(520px,1.4fr) minmax(360px,.8fr);align-items:start}.settings-toolbar{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.transfer-clients-modal{max-width:560px}.general-settings-panel{grid-column:1/-1;padding:0}.general-settings-group+.general-settings-group{border-top:1px solid var(--border)}.general-settings-group>h2{color:var(--text-3);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:10px}.general-setting-row{justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.general-setting-row>strong{font-size:13px}.general-setting-row+.general-setting-row{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.notification-category-settings{border-top:1px solid var(--border);gap:0;margin-top:14px;padding-top:2px;display:grid}.notification-category-row{justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:8px 0;display:flex}.notification-category-row+.notification-category-row{border-top:1px solid var(--border)}.notification-category-settings+.general-setting-row{border-top:1px solid var(--border);margin-top:6px;padding-top:14px}.general-setting-copy{gap:4px;min-width:0;display:grid}.general-setting-copy strong{font-size:13px}.general-setting-copy span{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.general-setting-select{flex:0 320px;min-width:240px}.general-setting-select .custom-select{width:100%}.settings-theme-control{margin-bottom:0}.switch-control{cursor:pointer;flex:none;width:40px;height:22px;position:relative}.switch-control input{opacity:0;width:1px;height:1px;position:absolute}.switch-control>span{background:var(--border-strong);border-radius:11px;transition:background .16s;position:absolute;inset:0}.switch-control>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch-control input:checked+span{background:var(--accent)}.switch-control input:focus-visible+span{outline:2px solid var(--accent-border);outline-offset:2px}.switch-control input:disabled+span{cursor:not-allowed;opacity:.5}.setting-error{color:var(--red-text)!important}.settings-theme-control button{align-items:center;gap:6px;display:inline-flex}.archive-grid{grid-column:1/-1;gap:14px;display:grid}.archive-panel,.archive-review-panel{gap:12px;display:grid}.archive-review-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.archive-review-head>div{gap:4px;display:grid}.archive-review-head h2{margin:0}.archive-review-head span,.archive-review-row span,.archive-review-row small{color:var(--text-3)}.archive-review-head>b{background:var(--red-bg);border-left:3px solid var(--red-text);color:var(--red-text);align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.archive-review-list{border:1px solid var(--border);display:grid}.archive-review-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.archive-review-row:last-child{border-bottom:0}.archive-review-identity{align-items:start;gap:12px;min-width:0;display:flex}.archive-review-identity>div{gap:3px;min-width:0;display:grid}.archive-review-error{color:var(--red-text)!important}.archive-list{border:1px solid var(--border);border-radius:4px;overflow:hidden}.archive-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.archive-row:last-child{border-bottom:0}.archive-row div:first-child{gap:3px;min-width:0;display:grid}.archive-row span,.archive-row small{color:var(--text-3)}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head h2{margin:0}.panel-head.actions-only{justify-content:flex-end}.table-wrap.embedded{border:0;border-radius:0}.settings-user{align-items:center;gap:9px;display:inline-flex}.settings-user .avatar{margin:0}.role-cell,.status-cell{border-left:3px solid var(--border-strong);border-radius:4px;margin:0;padding:4px 8px;font-size:12.5px;font-style:normal;font-weight:600;line-height:1.2;display:inline-flex}.role-cell{background:var(--surface-3);border-left-color:var(--accent);color:var(--accent-text)}.status-cell.active{background:var(--green-bg);border-left-color:var(--green-text);color:var(--green-text)}.status-cell.inactive{background:var(--surface-2);border-left-color:var(--text-3);color:var(--text-3)}.permission-list{gap:10px;display:grid}.permission-card{border-top:1px solid var(--border);padding-top:10px}.permission-card:first-child{border-top:0;padding-top:0}.permission-card div{align-items:center;gap:8px;display:flex}.permission-card p{color:var(--text-2);margin:6px 0;font-size:12.5px}.permission-card span{color:var(--text-3);font-size:12px;line-height:1.55;display:block}.role-editor-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.role-editor-card{border:1px solid var(--border);border-radius:4px;flex-direction:column;min-width:0;padding:14px;display:flex}.permission-group{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.permission-group h3{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.settings-check.compact{margin-bottom:7px;font-size:12.5px;display:flex}.settings-check.compact input:disabled+span{color:var(--text-3)}.role-editor-foot{border-top:1px solid var(--border);justify-content:center;margin-top:auto;padding-top:12px;display:flex}.role-editor-foot .btn{text-align:center;white-space:normal;justify-content:center;min-width:min(250px,100%);max-width:100%}.settings-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin:2px 0 12px;display:inline-flex}.settings-check input{accent-color:var(--accent);width:15px;height:15px;margin:0}.settings-hint{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:4px;margin-bottom:12px;padding:9px 11px;font-size:12.5px;line-height:1.45}.wnp-user-access{border:1px solid var(--border);background:var(--surface-2);border-radius:4px;gap:12px;margin:4px 0 12px;padding:14px;display:grid}.wnp-user-access .settings-section-title{color:var(--text);margin:0}.wnp-user-access .settings-hint{margin:0}.settings-hint.success{color:var(--text);border-left:3px solid #6aa84f}.password-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.password-row .btn{white-space:nowrap;justify-content:center}.settings-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-row em{background:var(--accent-bg);color:var(--accent-text);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700}.stage-pill:disabled{cursor:not-allowed;opacity:.55}.directory{flex-direction:column;gap:14px;display:flex}.directory-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-toolbar .segmented{margin-bottom:0}.directory-summary{color:var(--text-2);align-items:center;gap:7px;min-height:36px;font-size:13px;display:flex}.directory-summary i{background:var(--border);width:1px;height:18px;margin:0 5px}.directory-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.directory-search{background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text-3);border-radius:4px;align-items:center;gap:8px;min-width:min(390px,38vw);padding:8px 10px;display:flex}.directory-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.services-workspace{flex-direction:column;gap:14px;min-height:100%;display:flex}.services-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.services-search{min-width:min(360px,36vw)}.services-toolbar>.custom-select{min-width:175px}.services-count{color:var(--text-3);white-space:nowrap;font-size:12px}.services-table-wrap{border:1px solid var(--border);border-radius:4px;overflow:auto}.services-table{border-collapse:collapse;width:100%;min-width:1080px}.services-table th,.services-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 13px}.services-table th{background:var(--surface-2);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;z-index:1;font-size:10.5px;position:sticky;top:0}.services-table tbody tr:last-child td{border-bottom:0}.services-table tbody tr:hover td{background:var(--surface-hover)}.services-table tr.archived{opacity:.68}.services-table td:nth-child(3),.services-table td:nth-child(4){color:var(--text-2);white-space:pre-line;max-width:340px;font-size:12.5px;line-height:1.4}.services-table td strong,.services-table td small{display:block}.services-table td small{color:var(--text-3);margin-top:3px}.service-platform,.service-status{border-left:3px solid var(--border-strong);white-space:nowrap;padding:3px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.service-platform{background:var(--accent-bg);color:var(--accent-text)}.service-status.active{background:var(--green-bg);border-color:var(--green-text);color:var(--green-text)}.service-status.archived{background:var(--surface-2);color:var(--text-3)}.services-table .row-actions{justify-content:flex-end;gap:4px;width:auto;display:flex}.services-empty{color:var(--text-3);text-align:center!important;padding:40px 16px!important}.service-modal{width:min(760px,100%)}.directory-add-menu{position:relative}.directory-add-menu>summary{list-style:none}.directory-add-menu>summary::-webkit-details-marker{display:none}.directory-add-menu[open]>summary{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.directory-add-popover{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:20;min-width:300px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.directory-add-popover button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;width:100%;padding:10px;display:grid}.directory-add-popover button:hover{background:var(--surface-2)}.directory-add-popover button>span{gap:2px;display:grid}.directory-add-popover small{color:var(--text-3);font-size:11.5px}.clients-table-wrap{overflow:auto}.clients-table{min-width:1160px}.clients-table .expand-cell{text-align:center;width:38px;padding-left:8px;padding-right:4px}.clients-table th:last-child,.clients-table td:last-child{width:78px}.client-company-row td{background:var(--surface);padding-top:11px;padding-bottom:11px}.client-company-row:hover td{background:var(--surface-2)}.client-contact-row td{background:var(--surface-2);padding-top:9px;padding-bottom:9px}.client-contact-row:hover td{background:var(--surface-3)}.client-company-row.selected-row td,.client-contact-row.selected-row td{background:var(--accent-bg)}.client-identity{align-items:center;gap:10px;min-width:190px;display:flex}.client-identity>div{min-width:0}.client-identity b,.client-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-identity.nested{padding-left:16px;position:relative}.client-identity.nested:before{border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);content:"";width:10px;height:16px;position:absolute;top:-9px;left:0}.client-icon{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent-text);flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.client-icon.company{background:var(--surface-3);color:var(--accent-text)}.client-icon.deal{background:var(--green-bg);border-color:var(--green-text);color:var(--green-text)}.category-mark{border-left:3px solid var(--accent);min-width:22px;padding:3px 6px;font-weight:800;line-height:1;color:var(--accent-text)!important;margin:0 0 5px!important;font-size:12px!important;display:inline-block!important}.client-row-actions{justify-content:flex-end;align-items:center;display:flex}.client-group-row td{background:var(--bg);color:var(--text-2);padding:9px 14px;font-size:12.5px}.client-group-row td,.client-group-row span{align-items:center;gap:8px;display:flex}.client-group-row span{color:var(--text-3);margin:0 0 0 4px}.row-actions{text-align:right;width:56px}.empty-state{background:var(--surface);border:1px dashed var(--border);color:var(--text-2);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.empty.small{margin:8px 0 0;padding:12px}.company-links{border:1px solid var(--border);border-radius:4px;overflow:hidden}.company-link-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.company-link-row:last-child{border-bottom:0}.company-link-row label{color:var(--text);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.company-link-row input[type=text],.company-link-row input:not([type]){background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text);border-radius:4px;min-width:0;padding:8px 10px}.modal{z-index:50;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal-box{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:4px;width:min(720px,100%);max-height:92vh;padding:20px;overflow:auto}.modal-box.wide{width:min(1120px,100%)}.modal-head,.modal-foot,.section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head{margin-bottom:16px}.modal-head h2,.modal-box h3{margin:0}.modal-head h2{font-size:17px}.modal-box h3{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:16px 0 10px;font-size:12px}.modal-foot{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.desktop-quit-dialog{z-index:90}.desktop-quit-modal{width:min(520px,100%)}.desktop-quit-copy{color:var(--text-2);margin:0;line-height:1.55}.desktop-quit-remember{border-top:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:9px;margin-top:16px;padding-top:14px;display:flex}.desktop-quit-remember input{margin:2px 0 0}.desktop-quit-remember span{color:var(--text-2);font-size:12.5px;line-height:1.4}.desktop-quit-actions{flex-wrap:wrap}.advanced-toggle{align-items:center;gap:7px;margin:5px 0 12px;display:inline-flex}.form-error{background:var(--red-bg);border:1px solid var(--red-text);color:var(--red-text);padding:9px 11px;font-size:12.5px}.modal-validation-error{margin:-4px 0 14px}.deal-submit-error{margin-top:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{flex-direction:column;gap:5px;margin-bottom:11px;display:flex}.form-field>span{color:var(--text-2);font-size:11.5px;font-weight:700}.form-field input,.form-field select,.form-field textarea,.placement-form-row input,.placement-form-row select{background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text);border-radius:4px;min-width:0;padding:9px 11px}.form-field textarea{resize:vertical;min-height:70px}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.segmented button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 10px;font-size:12.5px}.segmented button.active{background:var(--accent-bg);color:var(--accent-text);font-weight:700}.btn.sm{border-radius:4px;padding:6px 10px;font-size:12.5px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.btn:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.5}.placements-form{flex-direction:column;gap:8px;display:flex}.placement-form-row{grid-template-columns:1.1fr 1fr 1fr .9fr 34px;align-items:center;gap:8px;display:grid}.placement-editor{border:1px solid var(--border);border-radius:4px;padding:12px}.placement-main-row{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.6fr) minmax(160px,.8fr) 34px;align-items:end;gap:10px;display:grid}.placement-main-row .form-field,.placement-price-row .form-field{margin-bottom:0}.placement-clear{margin-bottom:2px}.placement-manual-name,.placement-description{margin-top:10px}.placement-description textarea{min-height:64px}.placement-terms{background:var(--surface-2);border-left:3px solid var(--accent);color:var(--text-2);margin:2px 0 10px;padding:8px 10px;font-size:12px;line-height:1.45}.placement-terms strong{color:var(--text)}.placement-price-row{grid-template-columns:minmax(160px,1fr) minmax(130px,.65fr) minmax(180px,.8fr);align-items:stretch;gap:10px;display:grid}.placement-final{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;flex-direction:column;justify-content:center;min-height:58px;padding:8px 12px;display:flex}.placement-final>span,.placement-final small{color:var(--text-2);font-size:11.5px}.placement-final strong{font-size:17px}.modal-total{color:var(--text-2);text-align:right;margin-top:10px;font-size:13px;font-weight:700}.deal-contact-list{gap:12px;display:grid}.deal-contact-editor{min-width:0}.deal-contact-editor+.deal-contact-editor{border-top:1px solid var(--border);padding-top:14px}.deal-contact-editor-head,.deal-contact-editor-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-contact-editor-head{align-items:flex-start}.deal-contact-editor-meta{min-height:30px}.deal-contact-editor-meta strong{color:var(--text-2);font-size:12.5px}.email-rows{gap:7px;margin-bottom:11px;display:grid}.field-caption{color:var(--text-2);font-size:11.5px;font-weight:700}.email-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.email-row input{background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text);border-radius:4px;min-width:0;padding:9px 11px}.add-inline{justify-self:start}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--surface-2)}.detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 0;display:flex}.detail-row span{color:var(--text-2)}.detail-row b{overflow-wrap:anywhere;text-align:right;max-width:62%}.contact-detail-line{border-bottom:1px solid var(--border);color:var(--text-2);align-items:center;gap:9px;padding:9px 0;display:flex}.drawer-linked-list{border:1px solid var(--border);display:grid}.drawer-linked-row{border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.drawer-linked-row:last-child{border-bottom:0}.drawer-linked-row:hover{background:var(--surface-2)}.drawer-linked-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.drawer-linked-row b,.drawer-linked-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-linked-row small{color:var(--text-3);font-size:11.5px}.deal-drawer-contact{border-bottom:1px solid var(--border);padding:6px 0 12px}.deal-drawer-contact:last-child{border-bottom:0}.download-notice{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);z-index:100;align-items:center;gap:10px;max-width:min(430px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px}.download-notice.success{border-left:4px solid var(--green-text)}.download-notice.error{border-left:4px solid var(--red-text)}.download-notice span{flex:1;font-size:13px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.confirm-scrim{z-index:70}.confirm-dialog{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:80;border-radius:4px;width:430px;max-width:calc(100vw - 32px);padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-dialog-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.confirm-dialog-icon{background:var(--red-bg);color:var(--red-text);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.confirm-dialog p{color:var(--text-2);margin:16px 0;line-height:1.5}.confirm-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.confirm-dialog-actions .btn.danger{background:var(--red-bg);border-color:var(--red-text);color:var(--red-text);font-weight:700}.tasks-workspace{flex-direction:column;gap:12px;min-height:0;display:flex}.tasks-toolbar,.calendar-toolbar{align-items:center;gap:10px;display:flex}.tasks-toolbar .custom-select{min-width:180px}.tasks-search{background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text);border-radius:4px;min-width:260px;height:36px;padding:0 11px}.task-summary{border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:24px;min-height:42px;padding:0 4px;font-size:12px;display:flex}.task-summary b{color:var(--text);margin-right:4px;font-size:15px}.danger-text{color:var(--red-text)!important}.pause-text{color:var(--amber)!important}.tasks-table-wrap{border:1px solid var(--border);border-radius:4px;min-height:220px;overflow:auto}.tasks-table{border-collapse:collapse;table-layout:fixed;width:100%}.tasks-table th{background:var(--surface-2);color:var(--text-3);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px}.tasks-table th:first-child,.tasks-table td:first-child{text-align:left;width:206px}.tasks-table th:nth-child(2){width:30%}.tasks-table th:last-child,.tasks-table td:last-child{width:138px}.tasks-table td{border-top:1px solid var(--border);color:var(--text-2);vertical-align:middle;padding:9px 12px;font-size:12.5px}.tasks-table tbody tr:hover{background:var(--surface-2)}.tasks-table tbody tr.overdue{box-shadow:inset 3px 0 0 var(--red-text)}.task-title-button,.link-button,.deal-task-content{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.task-title-button{flex-direction:column;gap:2px;max-width:100%;display:flex}.task-title-button b,.deal-task-content b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-title-button span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.link-button{color:var(--accent-text)}.link-button:hover{text-decoration:underline}.task-source-link{align-items:center;gap:5px;max-width:100%;display:inline-flex}.task-source-link svg{flex:none}.task-state-control{align-items:center;gap:4px;max-width:100%;display:inline-flex}.task-state-button,.task-pause-button{border:1px solid var(--border-strong);color:var(--text-3);background:0 0;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:relative}.task-state-button:not(:disabled),.task-pause-button:not(:disabled){cursor:pointer}.task-state-button.with-label{white-space:nowrap;justify-content:flex-start;gap:7px;width:auto;min-width:142px;padding:0 9px}.task-state-button.pending:not(:disabled):hover,.task-state-button.in_progress{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.task-state-button.in_progress:not(:disabled):hover{background:var(--green-bg);border-color:var(--green-text);color:var(--green-text)}.task-state-button.paused{background:color-mix(in srgb, var(--amber) 12%, transparent);border-color:var(--amber);color:var(--amber)}.task-state-button.paused:not(:disabled):hover{background:color-mix(in srgb, var(--amber) 20%, transparent)}.task-pause-button{color:var(--amber)}.task-pause-button:not(:disabled):hover{background:color-mix(in srgb, var(--amber) 12%, transparent);border-color:var(--amber)}.task-pause-scrim{z-index:70}.task-pause-modal{z-index:80}.task-pause-dialog{width:min(520px,100%)}.task-pause-confirm{border-color:var(--amber);color:var(--amber)}.task-pause-confirm:not(:disabled):hover{background:color-mix(in srgb, var(--amber) 12%, transparent)}.task-state-button.completed{background:var(--green-bg);border-color:var(--green-text);color:var(--green-text)}.task-state-button.cancelled{background:var(--surface-2);color:var(--text-3)}.task-state-button.completing{background:var(--green-bg);border-color:var(--green-text);color:var(--green-text);animation:.42s both task-completion-check}.task-state-button.taking{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);animation:.26s both task-taking-pulse}.tasks-table tbody tr:has(.task-state-button.completing){pointer-events:none;animation:.42s both task-completion-row}.deal-task-row:has(.task-state-button.completing){pointer-events:none;animation:.42s both task-completion-row}@keyframes task-completion-check{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes task-taking-pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes task-completion-row{0%{opacity:1;background:0 0;transform:translate(0)}48%{background:var(--green-bg);opacity:1;transform:translate(3px)}to{background:var(--green-bg);opacity:.38;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.task-state-button.completing,.task-state-button.taking{animation:none}.tasks-table tbody tr:has(.task-state-button.completing){animation:none}.deal-task-row:has(.task-state-button.completing){animation:none}}.task-due{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.task-due.overdue{color:var(--red-text);font-weight:700}.task-priority{border-left:3px solid var(--border-strong);padding:2px 0 2px 7px;display:inline-block}.task-priority.normal{border-color:var(--accent)}.task-priority.high{border-color:#d9822b}.task-priority.urgent{border-color:var(--red-text);color:var(--red-text)}.task-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.task-details-modal{width:min(680px,100%)}.task-details-description{color:var(--text-2);white-space:pre-wrap;margin:0 0 16px;line-height:1.55}.task-details-grid{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.task-details-grid>div{gap:4px;min-width:0;padding:11px 0;display:grid}.task-details-grid>div:nth-child(2n){padding-left:18px}.task-details-grid dt{color:var(--text-3);text-transform:uppercase;font-size:10px;font-weight:700}.task-details-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0}.task-details-grid .task-details-source,.task-details-grid .task-details-pause{border-top:1px solid var(--border);grid-column:1/-1;padding-left:0}.task-details-pause dd{white-space:pre-wrap;flex-direction:column;gap:4px;display:flex}.task-details-pause dd>span{font-size:11px}.task-details-status{border-left:3px solid var(--border-strong);padding-left:7px;display:inline-block}.task-details-status.completed{border-color:var(--green-text);color:var(--green-text)}.task-details-status.in_progress{border-color:var(--accent);color:var(--accent-text)}.task-details-status.paused{border-color:var(--amber);color:var(--amber)}.task-details-status.cancelled{border-color:var(--red-text);color:var(--red-text)}.task-details-status.pending{border-color:var(--accent)}.task-details-activity{margin-top:18px}.task-details-activity h3{margin-top:0}.task-details-activity-row{border-top:1px solid var(--border);grid-template-columns:118px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.task-details-activity-row span,.task-details-activity-row b{color:var(--text-3);font-size:11px}.task-details-activity-row p{color:var(--text-2);margin:0}@media (width<=720px){.general-setting-row{flex-direction:column;align-items:stretch}.general-setting-select{flex-basis:auto;min-width:0}.task-details-grid{grid-template-columns:1fr}.task-details-grid>div:nth-child(2n){padding-left:0}.task-details-grid .task-details-source,.task-details-grid .task-details-pause{grid-column:1}.task-details-activity-row{grid-template-columns:1fr}}.task-empty{border-top:1px solid var(--border);padding:34px}.task-calendar-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:0;display:grid}.task-calendar-main,.calendar-agenda{border:1px solid var(--border);border-radius:4px;min-width:0}.calendar-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;min-height:52px;padding:0 12px}.calendar-title,.calendar-navigation{align-items:center;gap:8px;display:flex}.calendar-title b{text-transform:capitalize}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:var(--surface-2);border-bottom:1px solid var(--border)}.calendar-weekdays span{color:var(--text-3);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:8px;font-size:10px;font-weight:700}.calendar-day{background:var(--surface);border:0;border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;min-height:112px;padding:7px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:var(--surface-2);color:var(--text-3)}.calendar-day:hover,.calendar-day.selected{background:var(--surface-2)}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day-number{justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:inline-flex}.calendar-day.today .calendar-day-number{background:var(--accent);color:#fff;border-radius:50%;font-weight:700}.calendar-day-events{flex-direction:column;gap:3px;margin-top:3px;display:flex}.calendar-event{border-left:3px solid var(--accent);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;font-size:10px;display:block;overflow:hidden}.calendar-event.task.high{border-color:#d9822b}.calendar-event.task.urgent{border-color:var(--red-text)}.calendar-event.next_contact{background:var(--green-bg);border-color:var(--green-text)}.calendar-event.placement{background:var(--surface-2);border-color:#7a5fc0}.calendar-more{color:var(--text-3);padding-left:7px;font-size:10px}.calendar-agenda{flex-direction:column;display:flex}.calendar-agenda-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;min-height:52px;padding:9px 12px;display:flex}.calendar-agenda-head span{color:var(--text-3);text-transform:uppercase;font-size:10px}.calendar-agenda-head b{text-transform:capitalize}.calendar-agenda-list{flex-direction:column;flex:1;min-height:240px;display:flex}.agenda-event{border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px 12px;display:grid}.agenda-event:hover{background:var(--surface-2)}.agenda-event-icon{color:var(--accent-text);justify-content:center;align-items:center;display:flex}.agenda-event.next_contact .agenda-event-icon{color:var(--green-text)}.agenda-event.placement .agenda-event-icon{color:#8e75d6}.agenda-event b,.agenda-event small{display:block}.agenda-event b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-event small{color:var(--text-3);margin-top:3px;font-size:10.5px}.calendar-legend{border-top:1px solid var(--border);flex-direction:column;gap:7px;padding:11px 12px;display:flex}.calendar-legend span{color:var(--text-3);align-items:center;gap:7px;font-size:10.5px;display:flex}.calendar-legend i{background:var(--accent);width:8px;height:8px;display:inline-block}.calendar-legend i.next_contact{background:var(--green-text)}.calendar-legend i.placement{background:#7a5fc0}.task-editor{width:min(680px,100%)}.task-source-summary b{background:var(--surface-2);border:1px solid var(--border);color:var(--text);align-items:center;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.related-tasks-panel>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.related-tasks-panel>header h3{margin:0}.related-task-list{border:1px solid var(--border);max-height:230px;overflow-y:auto}.related-task{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.related-task:last-child{border-bottom:0}.related-task.overdue{box-shadow:inset 2px 0 0 var(--red-text)}.related-task.paused{box-shadow:inset 2px 0 0 var(--amber)}.related-task.completed,.related-task.cancelled{opacity:.65}.related-task>button:last-child{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.related-task b,.related-task span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.related-task .related-task-pause-reason{color:var(--amber);display:block}.related-task b{color:var(--text);font-size:11.5px}.related-task span{color:var(--text-3);align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex}.related-task-empty{color:var(--text-3);margin:0;font-size:11px}.task-editor-meta{border-top:1px solid var(--border);color:var(--text-3);margin-top:13px;padding-top:11px;font-size:11px}.deal-task-section-head{justify-content:space-between;align-items:center;margin:-4px 0 7px;display:flex}.btn.compact{min-height:28px;padding:4px 8px;font-size:11px}.deal-task-list{border-top:1px solid var(--border)}.deal-task-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 0;display:grid}.deal-task-row.paused{box-shadow:inset 2px 0 0 var(--amber)}.deal-task-row.completed .deal-task-content b,.deal-task-row.cancelled .deal-task-content b{color:var(--text-3);text-decoration:line-through}.deal-task-content{flex-direction:column;gap:3px;min-width:0;display:flex}.deal-task-content span{color:var(--text-3);align-items:center;gap:4px;font-size:10.5px;display:flex}.deal-task-content .deal-task-pause-reason{color:var(--amber);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=1050px){.task-calendar-layout{grid-template-columns:1fr}.calendar-agenda{min-height:240px}}@media (width<=760px){.tasks-toolbar{flex-direction:column;align-items:stretch}.tasks-toolbar .custom-select,.tasks-search{width:100%;min-width:0}.tasks-table{min-width:900px}.calendar-day{min-height:78px}.calendar-event{max-width:11ch}}@media (width<=860px){.sidebar{width:224px}.sidebar.collapsed{width:52px}.brand strong,.topnav-item span,.topnav-item b{display:none}.brand{min-width:auto}.sidebar.collapsed .nav-item{justify-content:center}.sidebar.collapsed .sidebar-footer{align-items:center}.sidebar:not(.collapsed) .sidebar-notification .notification-popover{left:234px}.sidebar.collapsed .sidebar-version{display:none}.search{width:auto}.form-grid,.field-pair,.company-link-row,.placement-form-row,.placement-main-row,.placement-price-row{grid-template-columns:1fr}.placement-form-row .icon-button{justify-self:start}.archive-review-row{flex-direction:column;align-items:stretch}.archive-review-row .btn{justify-content:center}}.content.telegram-content{padding:0;overflow:hidden}.telegram-workspace{background:var(--surface);grid-template-columns:minmax(280px,340px) minmax(430px,1fr) minmax(240px,300px);height:100%;min-height:0;display:grid;position:relative}.telegram-dialog-pane,.telegram-chat-pane,.telegram-context-pane{min-width:0;min-height:0}.telegram-dialog-pane{border-right:1px solid var(--border);flex-direction:column;display:flex}.telegram-list-toolbar{align-items:center;gap:8px;padding:12px;display:flex}.telegram-search{background:var(--input-bg);border:1px solid var(--border-strong);flex:1;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.telegram-search:focus-within{border-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.telegram-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.telegram-search button{color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:1px;display:flex}.telegram-list-meta{border-bottom:1px solid var(--border);color:var(--text-2);text-transform:uppercase;justify-content:space-between;align-items:center;padding:3px 14px 10px;font-size:11px;font-weight:700;display:flex}.telegram-start-dialog{background:var(--accent-bg);border:1px dashed var(--accent-border);color:var(--accent-text);cursor:pointer;text-align:left;align-items:center;gap:9px;min-height:44px;margin:0 12px 8px;padding:7px 10px;display:flex}.telegram-start-dialog:hover{border-style:solid}.telegram-start-dialog:disabled{cursor:wait;opacity:.7}.telegram-start-dialog span{flex-direction:column;min-width:0;display:flex}.telegram-start-dialog b{font-size:11px}.telegram-start-dialog small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.telegram-list-error{margin:0 12px 8px}.telegram-dialog-list{flex:1;min-height:0;overflow:auto}.telegram-dialog-row{background:var(--surface);border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;grid-template-columns:36px minmax(0,1fr);gap:10px;width:100%;min-height:92px;padding:11px 12px;display:grid;position:relative}.telegram-dialog-row:hover{background:var(--surface-2)}.telegram-dialog-row.active{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.telegram-dialog-row.unread .telegram-dialog-top b,.telegram-dialog-row.unread .telegram-dialog-snippet{font-weight:750}.telegram-avatar{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent-text);flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.telegram-avatar.large{width:38px;height:38px}.telegram-dialog-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.telegram-dialog-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.telegram-dialog-top b,.telegram-dialog-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-dialog-top b{font-size:13px;font-weight:650}.telegram-dialog-top time{color:var(--text-3);flex:none;font-size:10px}.telegram-dialog-snippet{color:var(--text-2);font-size:12px}.telegram-dialog-meta{align-items:center;gap:8px;min-width:0;display:flex}.telegram-read-label{border:1px solid var(--border);border-left:3px solid var(--border-strong);color:var(--text-2);flex:none;align-items:center;gap:3px;padding:0 5px;font-size:10px;font-weight:650;line-height:17px;display:inline-flex}.telegram-read-label.unread{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.telegram-read-label.read{background:var(--surface-2)}.telegram-dialog-meta>span:not(.telegram-state-label,.telegram-read-label){color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:10px;display:inline-flex;overflow:hidden}.telegram-state-label{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);color:var(--text-2);flex:none;padding:0 5px;font-size:10px;font-weight:650;line-height:17px}.telegram-state-label.new{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.telegram-state-label.in_progress{background:var(--teal-bg);border-color:var(--teal-border);color:var(--teal-text)}.telegram-state-label.waiting{border-color:var(--amber);color:var(--amber)}.telegram-state-label.closed{background:var(--green-bg);border-color:var(--green-text);color:var(--green-text)}.telegram-unread-count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:flex;position:absolute;bottom:11px;right:11px}.telegram-pagination{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}.telegram-chat-pane{background:var(--surface-2);flex-direction:column;display:flex;overflow:hidden}.telegram-chat-header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:66px;padding:12px 18px;display:flex}.telegram-mobile-back{display:none}.telegram-chat-title{flex-direction:column;min-width:0;display:flex}.telegram-delete-dialog{margin-left:auto}.telegram-chat-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.telegram-chat-header small{color:var(--text-2);margin-top:2px;font-size:11px}.telegram-message-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:14px 18px;display:flex;overflow:auto}.telegram-load-older{align-self:center;margin:0 auto 8px}.telegram-message{background:var(--surface);border:1px solid var(--border);flex-direction:column;min-width:88px;max-width:min(72%,660px);padding:8px 10px 5px;display:flex}.telegram-message.incoming{border-left:3px solid var(--border-strong);align-self:flex-start}.telegram-message.outgoing{background:var(--accent-bg);border-color:var(--accent-border);border-right:3px solid var(--accent);align-self:flex-end}.telegram-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.telegram-message footer{color:var(--text-3);justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.telegram-message footer button{color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:1px;display:flex}.telegram-message footer button:hover{color:var(--accent-text)}.telegram-message footer button.telegram-delete-action:hover{color:var(--red-text)}.telegram-read-receipt{color:var(--text-3);align-items:center;display:inline-flex}.telegram-read-receipt.read{color:var(--accent-text)}.telegram-reply-preview{background:color-mix(in srgb, var(--accent) 7%, transparent);border:0;border-left:3px solid var(--accent);color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:7px;max-width:100%;margin:-2px 0 7px;padding:5px 7px;display:flex}.telegram-reply-preview>span{flex-direction:column;min-width:0;display:flex}.telegram-reply-preview b{color:var(--accent-text);font-size:10px}.telegram-reply-preview small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.telegram-media{flex-direction:column;gap:7px;max-width:480px;margin-bottom:6px;display:flex;position:relative}.telegram-media img,.telegram-media video{background:var(--surface);object-fit:contain;max-width:100%;max-height:420px;display:block}.telegram-media audio{max-width:100%}.telegram-media-loading{color:var(--text-3);align-items:center;gap:7px;min-height:42px;font-size:11px;display:flex}.telegram-sticker-player{width:180px;height:180px;overflow:hidden}.telegram-sticker-player svg{display:block;width:100%!important;height:100%!important}.telegram-sticker-error{color:var(--text-3);padding:12px 4px;font-size:11px}.telegram-sticker-download{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--border);color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:4px;right:4px}.telegram-file{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:#0000000a;align-items:center;gap:8px;max-width:300px;padding:7px 8px;display:flex}[data-theme=dark] .telegram-file{background:#ffffff0d}.telegram-file span{flex-direction:column;flex:1;min-width:0;display:flex}.telegram-file b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.telegram-file small{color:var(--text-3);font-size:9px}.telegram-composer{background:var(--surface);border-top:1px solid var(--border);padding:8px 12px 10px}.telegram-composer-row{align-items:flex-end;gap:7px;display:flex}.telegram-composer-reply{background:var(--surface-2);border-left:3px solid var(--accent);align-items:center;gap:8px;min-height:38px;margin:0 0 7px 45px;padding:5px 8px;display:flex}.telegram-composer-reply>span{flex-direction:column;flex:1;min-width:0;display:flex}.telegram-composer-reply b{color:var(--accent-text);font-size:10px}.telegram-composer-reply small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.telegram-composer-reply>button{color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:3px;display:flex}.telegram-composer label.icon-button{cursor:pointer;flex:none;width:38px;height:38px}.telegram-composer label.icon-button input{display:none}.telegram-composer textarea{background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text);resize:vertical;outline:0;flex:1;min-height:38px;max-height:110px;padding:9px 10px;line-height:1.4}.telegram-composer textarea:focus{border-color:var(--accent)}.telegram-selected-file{background:var(--surface-2);border-left:3px solid var(--accent);align-items:center;gap:5px;max-width:100%;margin-bottom:6px;padding:4px 7px;font-size:10px;display:inline-flex}.telegram-selected-file button{color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.telegram-context-pane{background:var(--surface-2);border-left:1px solid var(--border);flex-direction:column;display:flex;overflow:auto}.telegram-account-row{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:66px;padding:12px 14px;display:flex}.telegram-account-row>span{flex-direction:column;min-width:0;display:flex}.telegram-account-row b{font-size:12px}.telegram-account-row small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.telegram-connected{color:var(--green-text);flex:none;align-items:center;gap:4px;font-size:9px;flex-direction:row!important;display:inline-flex!important}.telegram-context-content{padding:14px}.telegram-context-content section{border-bottom:1px solid var(--border);margin-bottom:15px;padding-bottom:15px}.telegram-context-content section:last-child{border-bottom:0}.telegram-context-content h3{color:var(--text-2);text-transform:uppercase;margin:0 0 9px;font-size:11px}.telegram-context-content .form-field{margin-bottom:9px}.telegram-context-content .form-field>span{font-size:11px}.telegram-context-content .custom-select,.telegram-context-content textarea{width:100%}.telegram-context-content .custom-select .filter-summary{min-height:36px}.telegram-context-content .custom-select .filter-popover{max-height:190px}.telegram-context-content textarea{min-height:100px}.telegram-workflow-options,.telegram-read-options{grid-template-columns:1fr 1fr;display:grid}.telegram-read-options button{background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:11px;display:flex}.telegram-read-options button.active.read{background:var(--green-bg);border-color:var(--green-text);color:var(--green-text);font-weight:700}.telegram-read-options button.active.unread{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text);font-weight:700}.telegram-read-options button:disabled{cursor:wait;opacity:.7}.telegram-workflow-options button{background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;min-height:32px}.telegram-workflow-options button.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text);font-weight:700}.telegram-workflow-options button.active.in_progress{background:var(--teal-bg);border-color:var(--teal-border);color:var(--teal-text)}.telegram-workflow-options button.active.waiting{border-color:var(--amber);color:var(--amber)}.telegram-workflow-options button.active.closed{background:var(--green-bg);border-color:var(--green-text);color:var(--green-text)}.telegram-workflow-options button:disabled{cursor:default;opacity:.65}.telegram-empty,.telegram-error,.telegram-connection-state{color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:22px;display:flex}.telegram-empty.compact,.telegram-error.compact{min-height:110px}.telegram-empty.reading{flex:1}.telegram-error,.telegram-action-error,.telegram-connection-state.error{color:var(--red-text)}.telegram-action-error{margin-top:6px;font-size:11px;display:block}.telegram-connection-state{background:var(--surface);height:100%}.telegram-connection-state h2,.telegram-connection-state p{margin:0}.integration-setting-row{align-items:flex-start}.integration-auth-fields{flex:none;align-items:stretch;gap:8px;width:min(460px,48%);display:flex}.integration-auth-fields input{background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text);outline:0;width:190px;min-width:0;min-height:36px;padding:6px 9px}.integration-auth-fields input:focus{border-color:var(--accent)}.integration-auth-hint{color:var(--muted);max-width:280px;font-size:13px;line-height:1.35}.integration-auth-security{color:var(--muted);font-size:11px;line-height:1.35}@media (width<=1180px){.telegram-workspace{grid-template-columns:minmax(270px,320px) minmax(420px,1fr)}.telegram-context-pane{display:none}.integration-auth-fields{width:min(420px,52%)}}@media (width<=760px){.telegram-workspace{display:block}.telegram-dialog-pane{height:100%}.telegram-chat-pane{z-index:5;position:absolute;inset:0}.telegram-chat-pane:has(.telegram-empty.reading){display:none}.telegram-mobile-back{display:inline-flex}.telegram-message{max-width:88%}.integration-setting-row,.integration-auth-fields{flex-direction:column;align-items:stretch;width:100%}.integration-auth-fields input,.integration-auth-fields .btn{justify-content:center;width:100%}}:root{--tb-canvas:#f1f1f3;--tb-canvas-raised:#f6f6f8;--tb-surface:#fff;--tb-surface-subtle:#f7f7f8;--tb-surface-hover:#f0f0f2;--tb-selection:#e9eaed;--tb-text:#1d1d1f;--tb-text-secondary:#5f6068;--tb-text-tertiary:#70717a;--tb-separator:#3c3c4329;--tb-separator-strong:#3c3c4347;--tb-accent:#0b63ad;--tb-accent-strong:#084d88;--tb-accent-text:#0a5797;--tb-accent-wash:#0b63ad1c;--tb-accent-border:#0b63ad5c;--tb-accent-glow:#0b63ad3d;--tb-chrome:#f7f7f9e6;--tb-sidebar:#efeff2e6;--tb-overlay:#fcfcfdf0;--tb-glass-edge:#ffffffd6;--tb-green-bg:#edf7f0;--tb-green:#17784e;--tb-teal-bg:#eaf6f5;--tb-teal-border:#73aaa6;--tb-teal:#176e6a;--tb-amber:#966300;--tb-red-bg:#fbecee;--tb-red:#b4232a;--tb-shadow-card:0 1px 2px #00000009;--tb-shadow-popover:0 18px 46px #00000024, 0 2px 8px #0000000f;--tb-shadow-sheet:0 28px 90px #00000038, 0 4px 16px #00000014;--tb-focus-ring:0 0 0 2px var(--tb-surface), 0 0 0 4px var(--tb-accent);--tb-radius-control:9px;--tb-radius-card:13px;--tb-radius-panel:18px;--tb-radius-sheet:22px;--tb-topbar-height:48px;--tb-sidebar-width:204px;--tb-sidebar-collapsed:50px;--tb-ease-out:cubic-bezier(.23, 1, .32, 1);--tb-ease-in-out:cubic-bezier(.77, 0, .175, 1);--tb-ease-drawer:cubic-bezier(.32, .72, 0, 1);--chrome:var(--tb-chrome);--chrome-2:#ffffff94;--chrome-border:var(--tb-separator);--chrome-text:var(--tb-text);--bg:var(--tb-canvas);--surface:var(--tb-surface);--surface-2:var(--tb-surface-subtle);--surface-3:var(--tb-selection);--surface-hover:var(--tb-surface-hover);--input-bg:var(--tb-surface);--border:var(--tb-separator);--border-strong:var(--tb-separator-strong);--text:var(--tb-text);--text-2:var(--tb-text-secondary);--text-3:var(--tb-text-tertiary);--muted:var(--tb-text-tertiary);--accent:var(--tb-accent);--accent-text:var(--tb-accent-text);--accent-bg:var(--tb-accent-wash);--accent-soft:var(--tb-accent-wash);--accent-border:var(--tb-accent-border);--green-bg:var(--tb-green-bg);--green-text:var(--tb-green);--teal-bg:var(--tb-teal-bg);--teal-border:var(--tb-teal-border);--teal-text:var(--tb-teal);--amber:var(--tb-amber);--red-bg:var(--tb-red-bg);--red-text:var(--tb-red);--shadow:var(--tb-shadow-popover);font-optical-sizing:auto;font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif}[data-theme=dark]{--tb-canvas:#1c1c1e;--tb-canvas-raised:#222226;--tb-surface:#2c2c2e;--tb-surface-subtle:#323236;--tb-surface-hover:#38383d;--tb-selection:#3a3a40;--tb-text:#f5f5f7;--tb-text-secondary:#c0c0c7;--tb-text-tertiary:#a2a2ac;--tb-separator:#ebebf521;--tb-separator-strong:#ebebf53d;--tb-accent:#69b5f3;--tb-accent-strong:#8ac9f8;--tb-accent-text:#8ac9f8;--tb-accent-wash:#3e8fcf2b;--tb-accent-border:#69b5f366;--tb-accent-glow:#4aa9ed4d;--tb-chrome:#1f1f23e6;--tb-sidebar:#25252ae6;--tb-overlay:#2b2b30f5;--tb-glass-edge:#ffffff1c;--tb-green-bg:#23382c;--tb-green:#71cf9e;--tb-teal-bg:#203a39;--tb-teal-border:#3c827d;--tb-teal:#81d2cd;--tb-amber:#e9b65b;--tb-red-bg:#45272a;--tb-red:#f08a90;--tb-shadow-card:0 1px 2px #0000003d;--tb-shadow-popover:0 20px 52px #0006, 0 2px 10px #00000038;--tb-shadow-sheet:0 30px 96px #0000008a, 0 4px 18px #00000047;--tb-focus-ring:0 0 0 2px var(--tb-surface), 0 0 0 4px var(--tb-accent);--chrome-2:#ffffff12}body{background:var(--tb-canvas);color:var(--tb-text);font-feature-settings:"kern" 1;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:color-mix(in srgb, var(--tb-accent) 22%, transparent)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--tb-focus-ring);outline:none}.login-screen,.loading-screen,.maintenance-screen,.system-chooser-screen{background:radial-gradient(circle at 50% -16%, var(--tb-accent-wash), transparent 36%), linear-gradient(145deg, var(--tb-canvas-raised), var(--tb-canvas))}.login-panel,.system-chooser{border:1px solid var(--tb-separator);border-radius:var(--tb-radius-panel);background:var(--tb-overlay);box-shadow:var(--tb-shadow-sheet), inset 0 1px 0 var(--tb-glass-edge);-webkit-backdrop-filter:blur(24px)saturate(145%)}.login-panel{padding:24px}.login-brand{gap:11px;margin-bottom:20px}.login-brand strong{letter-spacing:-.018em;font-size:19px}.login-brand span:not(.login-logo){color:var(--tb-text-secondary);font-size:12px}.login-logo{background:linear-gradient(145deg, color-mix(in srgb, var(--tb-accent) 86%, white), var(--tb-accent-strong));width:40px;height:40px;box-shadow:0 8px 20px -12px var(--tb-accent-glow);border-radius:12px}.auth-error,.form-error{border:1px solid color-mix(in srgb, var(--tb-red) 32%, transparent);border-radius:var(--tb-radius-control);background:var(--tb-red-bg)}.maintenance-screen p{border:1px solid var(--tb-separator);border-radius:var(--tb-radius-panel);background:var(--tb-overlay);box-shadow:var(--tb-shadow-card);letter-spacing:-.012em;padding:20px 22px;font-size:clamp(17px,2vw,20px)}.system-chooser{padding:22px}.system-chooser-header{border-color:var(--tb-separator);margin-bottom:16px;padding-bottom:16px}.system-option{border-color:var(--tb-separator);border-radius:var(--tb-radius-card);background:var(--tb-surface);min-height:82px;box-shadow:none;transition:color .12s ease, background-color .12s ease, border-color .12s ease, box-shadow .16s ease, transform .1s var(--tb-ease-out);padding:14px}.system-option-icon,.mail-connection-icon,.confirm-dialog-icon{border-radius:12px}.system-option-icon{background:var(--tb-accent-wash);color:var(--tb-accent-text)}.system-option-copy strong{letter-spacing:-.012em;font-size:16px}.system-option-copy span,.system-chooser-user,.connection-panel p,.connection-panel small{color:var(--tb-text-secondary)}@media (hover:hover) and (pointer:fine){.system-option:hover{border-color:var(--tb-accent-border);background:var(--tb-selection);box-shadow:0 8px 24px -18px var(--tb-accent-glow)}}.topbar{z-index:25;height:var(--tb-topbar-height);border-bottom-color:var(--tb-separator);background:color-mix(in srgb, var(--tb-chrome) 94%, transparent);box-shadow:0 8px 24px #0000000e, inset 0 1px 0 var(--tb-glass-edge);-webkit-backdrop-filter:blur(22px)saturate(145%);gap:12px;padding:0 10px;position:relative}.brand{min-width:var(--tb-sidebar-width);flex:0 0 var(--tb-sidebar-width);gap:10px}.brand strong{color:var(--tb-text);letter-spacing:-.016em;font-size:14px;font-weight:680}.menu-toggle,.logo{border:1px solid var(--tb-separator);border-radius:var(--tb-radius-control);background:color-mix(in srgb, var(--tb-surface) 72%, transparent);width:30px;height:30px;color:var(--tb-text-secondary);box-shadow:inset 0 1px 0 var(--tb-glass-edge);transition:color .12s ease, background-color .12s ease, border-color .12s ease, transform .1s var(--tb-ease-out)}.search{border-color:var(--tb-separator);border-radius:var(--tb-radius-control);background:color-mix(in srgb, var(--tb-surface) 80%, transparent);min-height:34px;color:var(--tb-text-tertiary);padding:7px 11px}.search input{color:var(--tb-text)}.topnav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:4px;min-width:0;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.overflow-tab-region .topnav::-webkit-scrollbar{display:none}.topnav-item{min-width:max-content;height:34px;color:var(--tb-text-secondary);transition:color .12s ease, background-color .12s ease, border-color .12s ease, box-shadow .16s ease, transform .1s var(--tb-ease-out);border:1px solid #0000;border-radius:10px;flex:none;padding:0 10px;font-size:12.5px;font-weight:570;position:relative}.topnav-item b{background:color-mix(in srgb, var(--tb-text-tertiary) 12%, transparent);min-width:22px;color:var(--tb-text-secondary);font-variant-numeric:tabular-nums;padding:3px 6px;font-size:10px}.topnav-item.active{border-color:var(--tb-separator);border-bottom-color:var(--tb-accent);background:var(--tb-selection);color:var(--tb-text);box-shadow:inset 0 -2px 0 var(--tb-accent), 0 8px 18px -17px var(--tb-accent-glow);border-radius:10px;font-weight:700}.topnav-item.active b{background:color-mix(in srgb, var(--tb-accent) 12%, var(--tb-surface));color:var(--tb-accent-text)}.topnav-text-only .topnav-item.active{color:var(--tb-accent-text);box-shadow:none;background:0 0;border-color:#0000;font-weight:720}.topnav-text-only .topnav-item.active>svg{color:var(--tb-accent)}.topnav-text-only .topnav-item.active b{background:color-mix(in srgb, var(--tb-text-tertiary) 12%, transparent);color:var(--tb-text-secondary)}.top-actions{gap:5px}.icon-button{border-radius:var(--tb-radius-control);min-width:30px;min-height:30px;color:var(--tb-text-secondary);transition:color .12s ease, background-color .12s ease, border-color .12s ease, box-shadow .14s ease, transform .1s var(--tb-ease-out);border:1px solid #0000;padding:5px}.topbar .icon-button{color:var(--tb-text-secondary)}@media (hover:hover) and (pointer:fine){.menu-toggle:hover,.logo:hover,.icon-button:hover,.topbar .icon-button:hover{border-color:var(--tb-separator);background:var(--tb-surface-hover);color:var(--tb-text)}.topnav-item:hover{background:color-mix(in srgb, var(--tb-selection) 62%, transparent);color:var(--tb-text);border-color:#0000}.topnav-text-only .topnav-item.active:hover{color:var(--tb-accent-text);background:0 0;border-color:#0000}}.overflow-tab-region{isolation:isolate;flex:auto;align-self:stretch;min-width:0;display:flex;position:relative;overflow:hidden}.overflow-tab-region .topnav{flex:auto;min-width:0;padding-inline-end:0;scroll-padding-inline-end:44px}.overflow-tab-region:after{content:"";z-index:1;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--tb-chrome) 78%, transparent) 48%, var(--tb-chrome) 100%);opacity:0;pointer-events:none;width:58px;transition:opacity .14s;position:absolute;top:0;bottom:0;right:0}.overflow-tab-region[data-overflow]:after,.overflow-tab-region[data-overflow=true]:after{opacity:1}.overflow-tab-region[data-empty]:after,.overflow-tab-region[data-empty=true]:after,.overflow-tab-region[data-overflow=false]:after{opacity:0}.overflow-tab-portal-target{z-index:0;pointer-events:auto;flex:auto;align-self:stretch;width:auto;min-width:0;display:flex;position:relative;overflow:hidden}.overflow-tab-portal-target:empty{flex-basis:0;display:none}.overflow-tab-forward{z-index:2;width:36px;min-width:0;height:100%;min-height:0;color:var(--tb-text-secondary);box-shadow:none;cursor:pointer;opacity:0;pointer-events:none;transition:color .12s ease, opacity .14s ease, transform .18s var(--tb-ease-out);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0;transform:translate(5px)}.overflow-tab-forward:before{content:"";background:var(--tb-accent);height:2px;box-shadow:0 0 10px var(--tb-accent-glow);opacity:0;transition:opacity .12s ease, transform .17s var(--tb-ease-out);border-radius:999px;position:absolute;bottom:5px;left:8px;right:8px;transform:scaleX(.7)}.overflow-tab-forward[data-visible],.overflow-tab-forward[data-visible=true],.overflow-tab-region[data-visible] .overflow-tab-forward,.overflow-tab-region[data-visible=true] .overflow-tab-forward,.overflow-tab-region[data-overflow] .overflow-tab-forward,.overflow-tab-region[data-overflow=true] .overflow-tab-forward{opacity:1;pointer-events:auto;transform:translate(0)}.overflow-tab-forward[data-empty],.overflow-tab-forward[data-empty=true],.overflow-tab-forward[data-visible=false],.overflow-tab-region[data-empty] .overflow-tab-forward,.overflow-tab-region[data-empty=true] .overflow-tab-forward,.overflow-tab-region[data-overflow=false] .overflow-tab-forward{opacity:0;pointer-events:none}.overflow-tab-forward:focus-visible{color:var(--tb-accent-text);box-shadow:none}.overflow-tab-forward:focus-visible:before{opacity:1;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.overflow-tab-forward:hover{color:var(--tb-accent-text);background:0 0}.overflow-tab-forward:hover:before{opacity:1;transform:scaleX(1)}.overflow-tab-forward:hover svg{transform:translate(1px)}}.overflow-tab-forward svg{transition:transform .15s var(--tb-ease-out)}.overflow-tab-forward:active{transform:translate(0)}.overflow-tab-forward:active svg{transform:translate(2px)scale(.96)}.sidebar{width:var(--tb-sidebar-width);border-right-color:var(--tb-separator);background:color-mix(in srgb, var(--tb-sidebar) 96%, transparent);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--tb-glass-edge) 46%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);transition:width .18s var(--tb-ease-out), padding .18s var(--tb-ease-out);gap:3px;padding:7px 6px}.sidebar.collapsed{width:var(--tb-sidebar-collapsed);padding-inline:6px}.nav-item,.sidebar-notification>.icon-button{height:38px;min-height:38px;color:var(--tb-text-secondary);transition:color .12s ease, background-color .12s ease, border-color .12s ease, box-shadow .16s ease, transform .1s var(--tb-ease-out);border:1px solid #0000;border-radius:10px;padding:0 9px;font-size:12.5px;font-weight:560;position:relative}.nav-item.active{border-color:var(--tb-separator);border-bottom-color:var(--tb-accent);background:var(--tb-selection);color:var(--tb-text);box-shadow:inset 0 -2px 0 var(--tb-accent), 0 8px 18px -17px var(--tb-accent-glow);border-radius:10px;font-weight:700}.nav-item.active .nav-item-icon{color:var(--tb-accent-text)}.sidebar.collapsed .nav-item,.sidebar.collapsed .sidebar-notification,.sidebar.collapsed .sidebar-notification>.icon-button,.sidebar.collapsed .sidebar-profile{width:38px}.sidebar-profile{border-radius:10px;min-height:40px;padding:5px 8px}.sidebar-profile .avatar{border-color:var(--tb-accent-border);background:var(--tb-accent-wash);color:var(--tb-accent-text)}.sidebar-version{border-color:var(--tb-separator);padding:9px 8px 3px;font-size:11px}@media (hover:hover) and (pointer:fine){.nav-item:hover,.sidebar-notification>.icon-button:hover{background:color-mix(in srgb, var(--tb-selection) 62%, transparent);color:var(--tb-text);border-color:#0000}}.nav-item-badge,.notification-count{z-index:4;border:2px solid var(--tb-sidebar);color:#fff;font-variant-numeric:tabular-nums;background:#d73a45;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:13px;box-shadow:0 2px 6px #5b121a38}.nav-item-badge{top:-7px;right:-10px}.notification-count{top:-5px;right:-6px}.sidebar-notification .notification-count{top:-5px;left:21px;right:auto}.sidebar-notification .notification-popover{left:calc(var(--tb-sidebar-collapsed) + 10px)}.sidebar:not(.collapsed) .sidebar-notification .notification-popover{left:calc(var(--tb-sidebar-width) + 10px)}.notification-popover{top:calc(var(--tb-topbar-height) + 8px);border-color:var(--tb-separator-strong);background:var(--tb-overlay);box-shadow:var(--tb-shadow-popover), inset 0 1px 0 var(--tb-glass-edge);-webkit-backdrop-filter:blur(22px)saturate(150%);border-radius:14px;padding:0}.notification-head{border-color:var(--tb-separator);padding:11px 13px}.notification-list{gap:2px;padding:6px}.notification-item{border-radius:9px;padding:9px;transition:background-color .12s,opacity .12s}.notification-item.unread{border-left-color:var(--tb-accent)}.notification-read-all{color:var(--tb-accent-text);border-radius:7px}@media (hover:hover) and (pointer:fine){.notification-item:hover,.notification-read-all:hover{background:var(--tb-surface-hover)}}.content{background:var(--tb-canvas);scrollbar-color:color-mix(in srgb, var(--tb-text-tertiary) 36%, transparent) transparent;scrollbar-width:thin;padding:14px 14px 24px}.content.mail-content,.content.telegram-content{padding:0}.filters{gap:7px;margin-bottom:14px}.btn,.chip,.filter-summary{border-color:var(--tb-separator);border-radius:var(--tb-radius-control);background:var(--tb-surface);min-height:34px;color:var(--tb-text-secondary);box-shadow:none;transition:color .12s ease, background-color .12s ease, border-color .12s ease, box-shadow .14s ease, transform .1s var(--tb-ease-out);padding:7px 11px;font-size:12.5px;font-weight:570}.btn{color:var(--tb-text)}.btn.sm,.btn.compact{border-radius:8px;font-size:12px}.btn.primary{border-color:var(--tb-accent);background:var(--tb-accent);color:#fff;box-shadow:0 7px 18px -14px var(--tb-accent-glow);font-weight:680}.btn.danger{border-color:color-mix(in srgb, var(--tb-red) 34%, var(--tb-separator));background:var(--tb-surface);color:var(--tb-red)}.chip.on,.filter-summary.on,.multi-filter[open] .filter-summary,.directory-add-menu[open]>summary{border-color:var(--tb-accent-border);background:var(--tb-selection);color:var(--tb-accent-text)}.filter-summary:after{transition:transform .16s var(--tb-ease-out), color .12s ease}.multi-filter[open]>.filter-summary:after,.custom-select[open]>.filter-summary:after{transform:rotate(225deg)translate(-2px,-1px)}@media (hover:hover) and (pointer:fine){.btn:hover,.chip:hover,.filter-summary:hover{border-color:var(--tb-separator-strong);background:var(--tb-surface-hover);color:var(--tb-text)}.btn.primary:hover{border-color:var(--tb-accent-strong);background:var(--tb-accent-strong);color:#fff}.btn.danger:hover{border-color:color-mix(in srgb, var(--tb-red) 54%, var(--tb-separator));background:var(--tb-red-bg);color:var(--tb-red)}}.btn:not(:disabled):active,.icon-button:not(:disabled):active,.menu-toggle:not(:disabled):active,.logo:not(:disabled):active,.system-option:not(:disabled):active,.filter-summary:active,.select-option:not(:disabled):active{transition-duration:.1s;transform:scale(.97)}.btn:disabled,.icon-button:disabled{opacity:.48}.filter-popover,.directory-add-popover{border-color:var(--tb-separator-strong);background:var(--tb-overlay);box-shadow:var(--tb-shadow-popover), inset 0 1px 0 var(--tb-glass-edge);-webkit-backdrop-filter:blur(18px)saturate(145%);transform-origin:50% 0;border-radius:12px;margin-top:6px;padding:5px}.custom-select.drop-up .filter-popover{transform-origin:50% 100%}.select-search{z-index:1;border-bottom:1px solid var(--tb-separator);background:var(--tb-overlay);color:var(--tb-text-tertiary);align-items:center;gap:7px;margin:-2px -2px 5px;padding:7px 8px;display:flex;position:sticky;top:-5px}.select-search input{width:100%;min-width:0;color:var(--tb-text);font:inherit;background:0 0;border:0;outline:0;padding:0}.filter-option,.select-option,.directory-add-popover button{transition:color .12s ease, background-color .12s ease, transform .1s var(--tb-ease-out);border-radius:8px}.select-option.selected{background:var(--tb-selection);color:var(--tb-accent-text)}@media (hover:hover) and (pointer:fine){.filter-option:hover,.select-option:hover,.directory-add-popover button:hover{background:var(--tb-surface-hover)}}.custom-select .filter-summary,.form-field input,.form-field select,.form-field textarea,.placement-form-row input,.placement-form-row select,.attachment-form input,.attachment-form select,.company-link-row input[type=text],.company-link-row input:not([type]),.email-row input,.plan-manager-row input,.tasks-search,.directory-search,.mail-search,.telegram-search,.integration-auth-fields input,.telegram-composer textarea{border-color:var(--tb-separator-strong);border-radius:var(--tb-radius-control);background:var(--tb-surface);color:var(--tb-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tb-glass-edge) 58%, transparent);transition:border-color .14s,background-color .14s,box-shadow .14s}.directory-search,.mail-search,.telegram-search{min-height:36px}.deal-search{border:1px solid var(--tb-separator);border-radius:var(--tb-radius-control);background:var(--tb-surface);width:min(320px,34vw);min-height:34px;color:var(--tb-text-tertiary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tb-glass-edge) 58%, transparent);align-items:center;gap:7px;padding:7px 10px;display:flex}.deal-search:focus-within{border-color:var(--tb-accent-border);box-shadow:var(--tb-focus-ring)}.deal-search input{width:100%;min-width:0;color:var(--tb-text);font:inherit;background:0 0;border:0;outline:0;padding:0}.company-link-search{border:1px solid var(--tb-separator-strong);border-radius:var(--tb-radius-control);background:var(--tb-surface);min-height:34px;color:var(--tb-text-tertiary);align-items:center;gap:7px;margin-bottom:8px;padding:7px 9px;display:flex}.company-link-search:focus-within{border-color:var(--tb-accent-border);box-shadow:var(--tb-focus-ring)}.company-link-search input{width:100%;min-width:0;color:var(--tb-text);font:inherit;background:0 0;border:0;outline:0;padding:0}.custom-select[open] .filter-summary,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.placement-form-row input:focus,.placement-form-row select:focus,.attachment-form input:focus,.attachment-form select:focus,.company-link-row input:focus,.email-row input:focus,.plan-manager-row input:focus,.tasks-search:focus,.directory-search:focus-within,.mail-search:focus-within,.telegram-search:focus-within,.integration-auth-fields input:focus,.telegram-composer textarea:focus{border-color:var(--tb-accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--tb-accent) 12%, transparent);outline:none}.form-field>span,.field-caption{color:var(--tb-text-secondary);font-size:11.5px;font-weight:650}.segmented{border-color:var(--tb-separator);background:var(--tb-surface-subtle);border-radius:11px;gap:3px;padding:3px}.segmented button{min-height:29px;transition:color .12s ease, background-color .12s ease, box-shadow .14s ease, transform .1s var(--tb-ease-out);border-radius:8px;padding:5px 10px;font-size:12px}.segmented button.active{background:var(--tb-surface);color:var(--tb-text);box-shadow:0 1px 3px #00000014, inset 0 -2px 0 var(--tb-accent)}.table-wrap,.panel,.metric,.deal-card,.role-editor-card,.placement-editor,.placement-final,.company-links,.archive-list,.archive-review-list,.services-table-wrap,.tasks-table-wrap,.task-calendar-main,.calendar-agenda,.related-task-list,.drawer-linked-list,.mail-message,.mail-attachment,.mail-image-attachment,.telegram-message,.telegram-file{border-color:var(--tb-separator);border-radius:var(--tb-radius-card);background:var(--tb-surface);box-shadow:var(--tb-shadow-card)}.panel,.metric{padding:15px}.metric strong{letter-spacing:-.025em;margin-top:6px;font-size:21px}.metric span,th,.services-table th,.tasks-table th,.source-table-head{color:var(--tb-text-tertiary);letter-spacing:.045em;font-size:11px}th,.services-table th,.tasks-table th,.calendar-weekdays,.source-table-head{background:var(--tb-surface-subtle)}th,td,.services-table th,.services-table td,.tasks-table td{border-color:var(--tb-separator)}.selected-row,.client-company-row.selected-row td,.client-contact-row.selected-row td{background:var(--tb-selection)}.deal-column{border-radius:var(--tb-radius-card)}.deal-column.over{background:var(--tb-accent-wash);outline-color:var(--tb-accent-border)}.deal-card{cursor:grab;margin-bottom:10px;padding:13px 14px;transition:border-color .14s,box-shadow .16s,opacity .12s}.deal-card:active{cursor:grabbing}.deal-card.dragging{opacity:.46;box-shadow:var(--tb-shadow-popover)}@media (hover:hover) and (pointer:fine){.deal-card:hover{border-color:var(--tb-separator-strong);box-shadow:0 8px 24px #00000012}.clickable-row:hover,.manager-row:hover,.tasks-table tbody tr:hover,.services-table tbody tr:hover td,.client-company-row:hover td,.client-contact-row:hover td,.drawer-linked-row:hover{background:var(--tb-surface-hover)}}.empty,.empty-state{border-color:var(--tb-separator-strong);border-radius:var(--tb-radius-card);background:color-mix(in srgb, var(--tb-surface) 54%, transparent)}.tag,.stage-pill,.role-cell,.status-cell,.service-platform,.service-status,.mail-state-label,.mail-read-label,.telegram-state-label,.telegram-read-label{border-radius:7px}.deal-response-control{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 22px 0;display:flex}.deal-response-control>span{color:var(--tb-text-tertiary);letter-spacing:.02em;margin-inline-end:2px;font-size:11px;font-weight:650}.response-chip{min-height:28px;color:var(--tb-text-secondary);font:inherit;cursor:pointer;transition:color .12s ease, background-color .12s ease, border-color .12s ease, transform .1s var(--tb-ease-out);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:580;display:inline-flex}.response-chip i,.tag.response-status i{background:#c03b8f;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.response-chip.responding i,.tag.response-status.responding i{background:var(--tb-green)}.response-chip.active{border-color:color-mix(in srgb, var(--tb-accent) 18%, var(--tb-separator));background:var(--tb-accent-wash);color:var(--tb-accent-text)}.response-chip:disabled{cursor:default;opacity:.62}.tag.response-status{background:var(--tb-selection);color:var(--tb-accent-text)}@media (hover:hover) and (pointer:fine){.response-chip:not(:disabled):hover{background:var(--tb-surface-hover);color:var(--tb-text)}.response-chip.active:not(:disabled):hover{background:var(--tb-accent-wash);color:var(--tb-accent-text)}}.progress-track,.metric .progress-track,.analytics-row div{background:color-mix(in srgb, var(--tb-text-tertiary) 14%, transparent);border-radius:999px}.analytics-day-panel{border:1px solid var(--tb-separator);border-radius:var(--tb-radius-card);background:var(--tb-surface);box-shadow:var(--tb-shadow-card);margin-bottom:14px;padding:14px}.analytics-day-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.analytics-day-head h2{color:var(--tb-text);margin:0;font-size:14px}.analytics-day-head span,.analytics-day-loading{color:var(--tb-text-tertiary);font-size:11.5px}.analytics-day-head input{border:1px solid var(--tb-separator-strong);border-radius:var(--tb-radius-control);background:var(--tb-surface);min-height:34px;color:var(--tb-text);font:inherit;padding:6px 9px}.analytics-day-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-day-metrics .metric{background:var(--tb-surface-subtle);box-shadow:none;border:0;padding:11px 12px}.analytics-day-metrics .metric strong{margin-top:5px;font-size:20px}.progress-track i,.analytics-row i{border-radius:inherit;background:var(--tb-accent)}.general-settings-panel{overflow:hidden}.general-settings-group{padding:17px 19px}.general-settings-group>h2,.permission-group h3,.drawer-section h3,.modal-box h3{color:var(--tb-text-tertiary);letter-spacing:.055em;font-size:11px}.general-setting-row,.notification-category-row,.settings-row,.detail-row,.field-row,.placement-row{border-color:var(--tb-separator)}.settings-hint,.note,.placement-terms,.plan-total,.task-source-summary b{border-color:var(--tb-separator);border-radius:var(--tb-radius-control);background:var(--tb-surface-subtle)}.switch-control{width:40px;height:23px}.switch-control>span{border:1px solid color-mix(in srgb, var(--tb-separator-strong) 80%, transparent);background:color-mix(in srgb, var(--tb-text-tertiary) 40%, transparent);border-radius:999px;transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #00000014}.switch-control>span:after{width:17px;height:17px;transition:transform .17s var(--tb-ease-out);top:2px;left:2px;box-shadow:0 1px 3px #00000042}.switch-control input:checked+span{border-color:var(--tb-accent);background:var(--tb-accent);box-shadow:0 0 10px -5px var(--tb-accent-glow)}.switch-control input:checked+span:after{transform:translate(17px)}.switch-control input:focus-visible+span{box-shadow:var(--tb-focus-ring);outline:none}.scrim,.mail-compose-backdrop{-webkit-backdrop-filter:blur(7px);background:#0c0e126b}.modal-box,.confirm-dialog,.mail-compose,.download-notice{border-color:var(--tb-separator-strong);border-radius:var(--tb-radius-panel);background:var(--tb-overlay);box-shadow:var(--tb-shadow-sheet), inset 0 1px 0 var(--tb-glass-edge);-webkit-backdrop-filter:blur(24px)saturate(145%)}.modal-box{padding:19px}.modal-head h2,.drawer-head h2,.confirm-dialog-head strong{letter-spacing:-.016em}.modal-foot,.confirm-dialog-actions,.drawer-head,.mail-compose>header,.mail-compose>footer{border-color:var(--tb-separator)}.drawer{border:1px solid var(--tb-separator-strong);border-radius:var(--tb-radius-sheet) 0 0 var(--tb-radius-sheet);background:var(--tb-overlay);height:100dvh;box-shadow:var(--tb-shadow-sheet), inset 0 1px 0 var(--tb-glass-edge);-webkit-backdrop-filter:blur(26px)saturate(145%);transition:opacity .17s var(--tb-ease-out), transform .22s var(--tb-ease-drawer);border-right:0}.drawer-head{background:color-mix(in srgb, var(--tb-overlay) 88%, transparent);padding:15px 20px}.drawer-body{padding:0 20px 26px}.confirm-dialog{padding:18px}.confirm-dialog-icon.neutral{background:var(--tb-accent-wash);color:var(--tb-accent-text)}.confirm-dialog-actions .btn.danger{border-color:color-mix(in srgb, var(--tb-red) 50%, transparent);background:var(--tb-red);color:#fff}.download-notice{padding:11px 13px;bottom:16px;right:16px}@starting-style{.modal.open .modal-box,.mail-compose,.download-notice,.notification-popover{opacity:0;transform:scale(.98)translateY(5px)}.drawer.open{opacity:0;transform:translate(3%)}}.modal.open .modal-box,.mail-compose,.download-notice,.notification-popover{opacity:1;transition:opacity .17s var(--tb-ease-out), transform .19s var(--tb-ease-out);transform:scale(1)translateY(0)}.drawer.open{opacity:1;transform:translate(0)}.mail-workspace,.telegram-workspace{background:var(--tb-surface)}.mail-list-pane,.telegram-dialog-pane{border-color:var(--tb-separator)}.mail-context-pane,.telegram-context-pane,.mail-message-stack,.telegram-chat-pane{background:var(--tb-canvas-raised);border-color:var(--tb-separator)}.mail-reading-pane,.mail-reading-header,.telegram-chat-header,.mail-account-row,.telegram-account-row,.mail-compose>header,.telegram-composer{background:var(--tb-surface);border-color:var(--tb-separator)}.mail-thread-row,.telegram-dialog-row{background:var(--tb-surface);transition:background-color .12s,box-shadow .14s}.mail-thread-row.active,.telegram-dialog-row.active{background:var(--tb-selection);box-shadow:inset 3px 0 0 var(--tb-accent)}.mail-thread-avatar,.mail-message-avatar,.telegram-avatar{border-color:var(--tb-accent-border);background:var(--tb-accent-wash);color:var(--tb-accent-text);border-radius:10px}.mail-search,.telegram-search{margin-inline:12px}.mail-message,.telegram-message{box-shadow:none}.telegram-message.incoming{border-left-color:var(--tb-separator-strong)}.telegram-message.outgoing{border-color:var(--tb-accent-border);border-right-color:var(--tb-accent);background:color-mix(in srgb, var(--tb-accent-wash) 70%, var(--tb-surface))}.mail-workflow-options,.telegram-workflow-options,.telegram-read-options{gap:4px}.mail-workflow-options button,.telegram-workflow-options button,.telegram-read-options button,.mail-page-numbers button{border-color:var(--tb-separator);background:var(--tb-surface);transition:color .12s ease, background-color .12s ease, border-color .12s ease, transform .1s var(--tb-ease-out);border-radius:8px}.mail-workflow-options button.active,.telegram-workflow-options button.active,.telegram-read-options button.active.unread,.mail-page-numbers button.active{border-color:var(--tb-accent-border);background:var(--tb-selection);color:var(--tb-accent-text)}.mail-compose{overflow:hidden}.mail-compose-body{background:var(--tb-surface)}.month-control{border-color:var(--tb-separator);border-radius:var(--tb-radius-control);background:var(--tb-surface);min-height:36px;padding:2px 4px}.task-summary{border-color:var(--tb-separator);min-height:40px}.task-state-button,.task-pause-button{border-color:var(--tb-separator-strong);transition:color .14s ease, background-color .14s ease, border-color .14s ease, transform .1s var(--tb-ease-out);border-radius:7px}.calendar-toolbar,.calendar-weekdays,.calendar-agenda-head,.calendar-legend{border-color:var(--tb-separator)}.calendar-day{border-color:var(--tb-separator);background:var(--tb-surface);transition:background-color .12s,box-shadow .14s}.calendar-day.outside{background:var(--tb-surface-subtle)}.calendar-day.selected{background:var(--tb-selection);box-shadow:inset 0 0 0 2px var(--tb-accent)}.calendar-day.today .calendar-day-number{background:var(--tb-accent);box-shadow:0 0 12px -6px var(--tb-accent-glow)}.calendar-event{border-radius:5px}.calendar-event.task{background:var(--tb-accent-wash)}.agenda-event{border-color:var(--tb-separator);transition:background-color .12s ease, transform .1s var(--tb-ease-out)}@media (hover:hover) and (pointer:fine){.calendar-day:hover,.agenda-event:hover,.mail-thread-row:hover,.telegram-dialog-row:hover{background:var(--tb-surface-hover)}}@media (width<=860px){:root{--tb-topbar-height:46px;--tb-sidebar-width:190px;--tb-sidebar-collapsed:50px}.topbar{gap:7px;padding-inline:7px}.brand{min-width:var(--tb-sidebar-collapsed);flex-basis:var(--tb-sidebar-collapsed)}.topnav-item{height:32px;padding-inline:9px}.content:not(.mail-content,.telegram-content){padding:12px 12px 22px}.deal-search{flex:220px;width:auto;min-width:min(220px,52vw)}.analytics-day-head{flex-direction:column;align-items:flex-start}.analytics-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar:not(.collapsed) .sidebar-notification .notification-popover{left:calc(var(--tb-sidebar-width) + 8px)}}@media (width<=640px){:root{--tb-topbar-height:44px;--tb-sidebar-width:184px;--tb-sidebar-collapsed:48px}.topbar{padding-inline:6px}.menu-toggle,.logo,.icon-button{min-width:30px;min-height:30px}.overflow-tab-region:after{width:48px}.overflow-tab-forward{width:34px}.content:not(.mail-content,.telegram-content){padding:10px 10px 20px}.analytics-day-metrics{grid-template-columns:1fr}.modal{padding:10px}.modal-box,.confirm-dialog{border-radius:16px}.drawer{border-radius:18px 0 0 18px}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after,.login-screen *,.login-screen :before,.login-screen :after,.system-chooser-screen *,.system-chooser-screen :before,.system-chooser-screen :after,.maintenance-screen *,.maintenance-screen :before,.maintenance-screen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active,.icon-button:active,.menu-toggle:active,.system-option:active,.filter-summary:active,.select-option:active,.overflow-tab-forward,.overflow-tab-forward svg,.drawer.open,.modal.open .modal-box,.deal-card:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.topbar,.sidebar,.login-panel,.system-chooser,.notification-popover,.filter-popover,.directory-add-popover,.modal-box,.confirm-dialog,.drawer,.mail-compose,.download-notice,.scrim,.mail-compose-backdrop{-webkit-backdrop-filter:none}.topbar,.sidebar,.login-panel,.system-chooser,.notification-popover,.filter-popover,.directory-add-popover,.modal-box,.confirm-dialog,.drawer,.mail-compose,.download-notice{background:var(--tb-surface)}}@media (prefers-contrast:more){:root{--tb-separator:#1c1c2075;--tb-separator-strong:#1c1c20b8;--tb-selection:#dedfe3}[data-theme=dark]{--tb-separator:#ffffff6b;--tb-separator-strong:#ffffffad;--tb-selection:#46464d}.topbar,.sidebar,.login-panel,.system-chooser,.notification-popover,.filter-popover,.modal-box,.confirm-dialog,.drawer,.panel,.metric,.deal-card{border-color:var(--tb-separator-strong);background-color:var(--tb-surface)}.topnav-item.active,.nav-item.active{border-color:var(--tb-separator-strong);border-bottom-color:var(--tb-accent)}}@media (forced-colors:active){.topnav-item.active,.nav-item.active,.calendar-day.selected,.deal-column.over{outline-offset:-2px;outline:2px solid highlight}.nav-item-badge,.notification-count{color:highlighttext;background:highlight;border-color:canvas}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.sidebar,.login-panel,.system-chooser,.notification-popover,.filter-popover,.directory-add-popover,.modal-box,.confirm-dialog,.drawer,.mail-compose,.download-notice{background:var(--tb-surface)}}.wnp-app{--wnp-canvas:var(--tb-canvas,var(--bg,#f0f0f3));--wnp-surface:var(--tb-surface,var(--surface,#fff));--wnp-surface-subtle:var(--tb-surface-subtle,var(--surface-2,#f7f7f8));--wnp-surface-raised:var(--tb-surface-raised,var(--tb-surface,var(--surface,#fff)));--wnp-text:var(--tb-text,var(--text,#1d1d1f));--wnp-text-secondary:var(--tb-text-secondary,var(--text-2,#5f6068));--wnp-text-tertiary:var(--tb-text-tertiary,var(--text-3,#85858f));--wnp-border:var(--tb-border,var(--tb-separator,var(--border,#3c3c4329)));--wnp-border-strong:var(--tb-border-strong,var(--tb-separator-strong,var(--border-strong,#3c3c4342)));--wnp-selection:var(--tb-selection,var(--accent-bg,#e9eaee));--wnp-blue:var(--tb-blue,var(--tb-accent,var(--accent,#0b63ad)));--wnp-blue-deep:var(--tb-blue-deep,var(--tb-accent-text,var(--accent-text,#0d3f70)));--wnp-green:var(--tb-green,var(--green-text,#18794e));--wnp-green-wash:var(--tb-green-wash,var(--tb-green-bg,var(--green-bg,#edf7ed)));--wnp-red:var(--tb-red,var(--red-text,#b4232a));--wnp-red-wash:var(--tb-red-wash,var(--tb-red-bg,var(--red-bg,#fde7e9)));--wnp-amber:var(--tb-amber,var(--amber,#9a6500));--wnp-glass:var(--tb-glass,var(--tb-chrome,color-mix(in srgb, var(--surface-2,#f7f7f8) 86%, transparent)));--wnp-sidebar-glass:var(--tb-sidebar,var(--wnp-glass));--wnp-glass-edge:var(--tb-glass-edge,color-mix(in srgb, var(--surface,#fff) 72%, transparent));--wnp-overlay:var(--tb-overlay,color-mix(in srgb, var(--surface,#fff) 94%, transparent));--wnp-accent-glow:var(--tb-accent-glow,color-mix(in srgb, var(--accent,#0b63ad) 25%, transparent));--wnp-shadow-1:var(--tb-shadow-1,var(--tb-shadow-card,var(--shadow,0 1px 2px #0000000d, 0 10px 28px #00000014)));--wnp-shadow-2:var(--tb-shadow-2,var(--tb-shadow-popover,var(--tb-shadow-sheet,var(--shadow,0 30px 90px #0003, 0 4px 16px #0000001a))));--wnp-radius-control:var(--tb-radius-control,10px);--wnp-radius-card:var(--tb-radius-card,16px);--wnp-radius-panel:var(--tb-radius-panel,20px);--wnp-ease-out:var(--tb-ease-out,cubic-bezier(.23, 1, .32, 1));--wnp-focus-ring:var(--tb-focus-ring,0 0 0 2px var(--wnp-surface), 0 0 0 4px var(--wnp-blue));color:var(--wnp-text);background:radial-gradient(circle at 7% 0%, color-mix(in srgb, var(--wnp-blue) 8%, transparent), transparent 34%), var(--wnp-canvas);font-optical-sizing:auto;font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif}.wnp-app,.wnp-app button,.wnp-app input,.wnp-app select,.wnp-app textarea{font-family:inherit}.wnp-app :is(button:not(.overflow-tab-forward),input,select,textarea,summary):focus-visible{box-shadow:var(--wnp-focus-ring);outline:none}.wnp-app :is(.wnp-main,.wnp-feature-page,.wnp-ai-lab,.wnp-monitoring-list,.wnp-material-list-pane,.wnp-editor-pane){scrollbar-color:color-mix(in srgb, var(--wnp-text-tertiary) 38%, transparent) transparent;scrollbar-width:thin}.wnp-app .wnp-topbar{z-index:30;height:var(--tb-topbar-height,48px);color:var(--wnp-text);border-bottom-color:var(--wnp-border);background:color-mix(in srgb, var(--wnp-glass) 94%, transparent);box-shadow:0 8px 26px #00000012, inset 0 1px 0 var(--wnp-glass-edge);-webkit-backdrop-filter:blur(24px)saturate(150%);gap:0;position:relative}.wnp-app .wnp-brand{border-right:1px solid var(--wnp-border);align-self:stretch;gap:9px;min-width:0;padding:0 13px 0 9px}.wnp-app .wnp-brand strong{color:var(--wnp-text);letter-spacing:-.018em;font-size:14px;font-weight:680}.wnp-app .menu-toggle{width:34px;height:34px;color:var(--wnp-text-secondary);transition:color .12s ease, background-color .12s ease, border-color .12s ease, transform .1s var(--wnp-ease-out);background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 34px}.wnp-app .menu-toggle:not(:disabled):active{transform:scale(.97)}.wnp-app .wnp-topbar-categories.overflow-tab-region{flex:auto;align-self:stretch;min-width:0;position:relative;overflow:hidden}.wnp-app .wnp-topbar-categories[data-empty]{display:none}.wnp-app .wnp-topbar-categories .overflow-tab-portal-target{min-width:0;min-height:0;overflow:hidden}.wnp-app .wnp-topbar-categories .overflow-tab-portal-target>:is(.wnp-category-tabs,.wnp-publications-tabs,.wnp-settings-tabs){overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;height:100%;overflow-x:auto}.wnp-app .wnp-topbar-categories .overflow-tab-portal-target>:is(.wnp-category-tabs,.wnp-publications-tabs,.wnp-settings-tabs)::-webkit-scrollbar{display:none}.wnp-app .wnp-topbar-categories[data-overflow] .overflow-tab-portal-target>:is(.wnp-category-tabs,.wnp-publications-tabs,.wnp-settings-tabs){scroll-padding-inline-end:52px}.wnp-app .wnp-topbar-categories :is(.wnp-category-tabs,.wnp-publications-tabs,.wnp-settings-tabs){background:0 0;border:0;border-radius:0;align-items:center;gap:0;min-width:0;margin:0;padding:0}.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button){min-width:max-content;height:34px;color:var(--wnp-text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;align-self:center;margin:0 2px;padding:0 13px;font-size:12px;font-weight:580;transition:color .12s,background-color .12s,border-color .12s;position:relative}.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button):after{content:none}.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button).active{color:var(--wnp-blue-deep);box-shadow:none;background:0 0;border-color:#0000;font-weight:720}.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button).active:after{content:none}.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button).active>svg{color:var(--wnp-blue)}.wnp-app .wnp-topbar-categories .wnp-category-tab :is(small,b),.wnp-app .wnp-topbar-categories .wnp-category-tab.active :is(small,b){color:var(--wnp-text-tertiary)}.wnp-app .wnp-topbar-categories .wnp-category-tab b{border:1px solid color-mix(in srgb, var(--wnp-border) 76%, transparent);background:color-mix(in srgb, var(--wnp-text-tertiary) 11%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:24px;min-height:20px;padding:3px 7px;font-size:9px;display:inline-grid}.wnp-app .wnp-shell,.wnp-app .wnp-main,.wnp-app .wnp-workspace,.wnp-app .wnp-publications-workspace,.wnp-app .wnp-feature-page,.wnp-app .wnp-ai-lab{background-color:var(--wnp-canvas)}.wnp-app .wnp-sidebar{width:var(--tb-sidebar-width,var(--tb-sidebar-expanded,188px));border-right-color:var(--wnp-border);background:color-mix(in srgb, var(--wnp-sidebar-glass) 96%, transparent);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--wnp-glass-edge) 48%, transparent);-webkit-backdrop-filter:blur(26px)saturate(150%);transition:width .18s var(--wnp-ease-out);gap:4px;padding:8px 7px}.wnp-app .wnp-sidebar.collapsed{width:var(--tb-sidebar-collapsed,50px);padding-inline:6px}.wnp-app .wnp-sidebar .nav-item{height:38px;min-height:38px;color:var(--wnp-text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;gap:9px;padding:0 10px;font-size:12px;font-weight:590;transition:color .12s,background-color .12s,border-color .12s}.wnp-app .wnp-sidebar .nav-item-icon{width:32px;height:32px;color:inherit;border-radius:9px}.wnp-app .wnp-sidebar .nav-item-icon svg{stroke-width:1.8px;width:19px;height:19px}.wnp-app .wnp-sidebar.collapsed .nav-item{width:38px;min-height:38px;padding:0}.wnp-app .wnp-sidebar .nav-item.active{color:var(--wnp-text);border-color:var(--wnp-border);background:var(--wnp-surface);box-shadow:inset 0 -2px 0 var(--wnp-blue);font-weight:720}.wnp-app .wnp-sidebar .nav-item.active .nav-item-icon{color:var(--wnp-blue)}.wnp-app .wnp-window-hint{border-top-color:var(--wnp-border);color:var(--wnp-text-tertiary);margin:8px 3px 0;padding:10px 7px 0;font-size:11px}.wnp-app .wnp-sidebar-footer{border-top-color:var(--wnp-border);gap:3px;padding-top:7px}.wnp-app .wnp-sidebar-profile{min-height:40px;color:var(--wnp-text-secondary);padding:5px 10px}.wnp-app .wnp-sidebar-profile .avatar{border:1px solid color-mix(in srgb, var(--wnp-blue) 30%, var(--wnp-border));width:30px;height:30px;color:var(--wnp-blue-deep);background:color-mix(in srgb, var(--wnp-blue) 11%, var(--wnp-surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wnp-surface) 70%, transparent)}.wnp-app .wnp-sidebar-profile-copy strong{color:var(--wnp-text);font-size:11px;font-weight:680}.wnp-app .wnp-sidebar-profile-copy small{color:var(--wnp-text-tertiary);font-size:11px}.wnp-app .wnp-window-toast{border-color:color-mix(in srgb, var(--wnp-red) 40%, var(--wnp-border));color:var(--wnp-red);background:color-mix(in srgb, var(--wnp-red-wash) 92%, var(--wnp-overlay));box-shadow:var(--wnp-shadow-2);-webkit-backdrop-filter:blur(18px)saturate(145%);border-radius:12px}.wnp-app .btn{border:1px solid var(--wnp-border-strong);border-radius:var(--wnp-radius-control);min-height:36px;color:var(--wnp-text);background:var(--wnp-surface-raised);white-space:nowrap;transition:color .12s ease, background-color .14s ease, border-color .14s ease, box-shadow .14s ease, transform .1s var(--wnp-ease-out);padding:0 12px;font-size:12px;font-weight:640;box-shadow:0 1px 2px #1020300a}.wnp-app .btn.sm{border-radius:9px;min-height:32px;padding-inline:10px;font-size:11px}.wnp-app .btn.primary{color:var(--wnp-blue-deep);border-color:color-mix(in srgb, var(--wnp-blue) 34%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-selection) 82%, var(--wnp-surface) 18%);box-shadow:none}.wnp-app .btn.danger,.wnp-app .icon-button.danger{color:var(--wnp-red)}.wnp-app .btn:disabled,.wnp-app .icon-button:disabled{cursor:not-allowed;opacity:.54}.wnp-app .btn:not(:disabled):active,.wnp-app .icon-button:not(:disabled):active,.wnp-app .wnp-color-button:not(:disabled):active,.wnp-app .crop-callout:not(:disabled):active{transition-duration:.1s;transform:scale(.97)}.wnp-app .icon-button{min-width:34px;min-height:34px;color:var(--wnp-text-secondary);transition:color .12s ease, background-color .12s ease, border-color .12s ease, transform .1s var(--wnp-ease-out);background:0 0;border:1px solid #0000;border-radius:10px;padding:0}.wnp-app .wnp-editor-actions .icon-button.active{color:var(--wnp-blue-deep);border-color:color-mix(in srgb, var(--wnp-blue) 28%, var(--wnp-border));background:var(--wnp-selection)}.wnp-app :is(.wnp-search,.wnp-feature-search input,.form-field input,.form-field textarea,.wnp-link-editor input,.wnp-editor-dialog input,.wnp-editor-dialog textarea,.wnp-ai-lab-field input,.wnp-ai-lab-field textarea,.wnp-settings-dialog input,.wnp-role-card input[type=text],.wnp-wordpress-fields input){border-color:var(--wnp-border);border-radius:var(--wnp-radius-control);color:var(--wnp-text);background:var(--wnp-surface-subtle);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wnp-surface) 60%, transparent)}.wnp-app .wnp-search{height:38px;color:var(--wnp-text-tertiary);padding:0 11px}.wnp-app :is(input,textarea)::placeholder{color:var(--wnp-text-tertiary)}.wnp-app :is(.wnp-search,.wnp-rich-editor):focus-within,.wnp-app :is(.wnp-feature-search input,.form-field input,.form-field textarea,.wnp-link-editor input,.wnp-editor-dialog input,.wnp-editor-dialog textarea,.wnp-ai-lab-field input,.wnp-ai-lab-field textarea,.wnp-settings-dialog input,.wnp-role-card input[type=text],.wnp-wordpress-fields input):focus{border-color:color-mix(in srgb, var(--wnp-blue) 62%, var(--wnp-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--wnp-blue) 13%, transparent);outline:none}.wnp-app select,.wnp-app .wnp-ai-lab-prompt-meta select{appearance:none;border:1px solid var(--wnp-border);border-radius:var(--wnp-radius-control);min-height:38px;color:var(--wnp-text);background-color:var(--wnp-surface-subtle);background-image:linear-gradient(45deg, transparent 50%, var(--wnp-text-tertiary) 50%), linear-gradient(135deg, var(--wnp-text-tertiary) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 34px 0 10px}.wnp-app select:focus{border-color:color-mix(in srgb, var(--wnp-blue) 62%, var(--wnp-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--wnp-blue) 13%, transparent);outline:none}.wnp-app select option{color:var(--wnp-text);background:var(--wnp-surface)}.wnp-app .custom-select .filter-summary{border:1px solid var(--wnp-border);border-radius:var(--wnp-radius-control);min-height:40px;color:var(--wnp-text);background:var(--wnp-surface-subtle);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wnp-surface) 60%, transparent);padding:0 11px;transition:color .12s,background-color .14s,border-color .14s,box-shadow .14s}.wnp-app .custom-select .filter-summary:after{color:var(--wnp-text-tertiary);transition:transform .16s var(--wnp-ease-out);transform:rotate(45deg)translateY(-2px)}.wnp-app .custom-select[open] .filter-summary{border-color:color-mix(in srgb, var(--wnp-blue) 54%, var(--wnp-border));background:var(--wnp-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--wnp-blue) 11%, transparent)}.wnp-app .custom-select[open] .filter-summary:after{transform:rotate(225deg)translate(-2px,-1px)}.wnp-app .custom-select .filter-popover{border:1px solid var(--wnp-border-strong);color:var(--wnp-text);background:var(--wnp-overlay);box-shadow:var(--wnp-shadow-2);-webkit-backdrop-filter:blur(20px)saturate(155%);transform-origin:50% 0;border-radius:12px;gap:2px;margin-top:6px;padding:5px}.wnp-app .custom-select.drop-up .filter-popover{transform-origin:50% 100%;margin-top:0;margin-bottom:6px}.wnp-app .custom-select .select-option{min-height:34px;color:var(--wnp-text-secondary);background:0 0;border-radius:8px;padding:7px 9px;font-size:12px}.wnp-app .custom-select .select-option.selected{color:var(--wnp-blue-deep);background:var(--wnp-selection);font-weight:700}.wnp-app .wnp-permission-check input[type=checkbox]{appearance:none;border:1px solid var(--wnp-border-strong);background-color:color-mix(in srgb, var(--wnp-text-tertiary) 24%, var(--wnp-surface));cursor:pointer;width:40px;min-width:40px;height:23px;min-height:23px;transition:background-position .18s var(--wnp-ease-out), background-color .14s ease, border-color .14s ease, box-shadow .14s ease;background-image:radial-gradient(circle,#fff 0 8px,#0000002e 8.5px,#0000 9.5px);background-position:0;background-repeat:no-repeat;background-size:21px 21px;border-radius:999px;flex:0 0 40px;margin:0;padding:0;position:relative;box-shadow:inset 0 1px 2px #12253714}.wnp-app .wnp-permission-check input[type=checkbox]:checked{border-color:color-mix(in srgb, var(--wnp-green) 82%, transparent);background-color:var(--wnp-green);background-position:100%;box-shadow:inset 0 1px 2px #003c2333}.wnp-app .wnp-permission-check input[type=checkbox]:active{background-size:20px 20px}.wnp-app .wnp-permission-check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.wnp-app .wnp-permission-check input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px var(--wnp-surface), 0 0 0 4px var(--wnp-blue)}.wnp-app .wnp-monitoring-v2,.wnp-app .wnp-monitoring-body{background:var(--wnp-canvas)}.wnp-app .wnp-monitoring-pane,.wnp-app .wnp-browser-pane,.wnp-app .wnp-material-list-pane,.wnp-app .wnp-editor-pane,.wnp-app .wnp-material-preview-pane{border-color:var(--wnp-border);background:var(--wnp-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wnp-surface) 70%, transparent)}.wnp-app .wnp-monitoring-header,.wnp-app .wnp-monitoring-list,.wnp-app .wnp-browser-pane-head{border-color:var(--wnp-border);background:var(--wnp-surface)}.wnp-app .wnp-monitoring-toolbar{background:color-mix(in srgb, var(--wnp-surface) 84%, transparent);gap:7px;min-height:58px;padding:9px 11px}.wnp-app .wnp-worker-inline{color:var(--wnp-text-tertiary);font-size:11px}.wnp-app .wnp-worker-inline strong{color:var(--wnp-text-secondary)}.wnp-app .wnp-news-table-head{border-color:var(--wnp-border);color:var(--wnp-text-tertiary);background:var(--wnp-surface-subtle);letter-spacing:.06em;padding-inline:11px;font-size:11px;font-weight:720}.wnp-app .wnp-news-row-v2{border-color:var(--wnp-border);color:var(--wnp-text);background:0 0;transition:color .12s,background-color .12s}.wnp-app .wnp-news-row-v2.selected{background:var(--wnp-selection);box-shadow:inset 3px 0 0 var(--wnp-blue)}.wnp-app .wnp-news-copy-v2>strong{color:var(--wnp-text);font-size:12px;font-weight:620}.wnp-app .wnp-news-row-v2.unread .wnp-news-copy-v2>strong{font-weight:720}.wnp-app :is(.wnp-news-meta,.wnp-note-preview){color:var(--wnp-text-tertiary);font-size:11px}.wnp-app .wnp-news-meta b,.wnp-app .wnp-news-category{color:var(--wnp-text-secondary)}.wnp-app .wnp-read-status,.wnp-app .wnp-status-chip{border:1px solid var(--wnp-border);min-height:24px;color:var(--wnp-text-secondary);background:var(--wnp-surface-subtle);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:680}.wnp-app .wnp-read-status.unread{color:var(--wnp-blue-deep);border-color:color-mix(in srgb, var(--wnp-blue) 28%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-blue) 9%, var(--wnp-surface))}.wnp-app .wnp-status-chip.in-progress{color:var(--wnp-amber);border-color:color-mix(in srgb, var(--wnp-amber) 32%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-amber) 9%, var(--wnp-surface))}.wnp-app .wnp-status-chip.published{color:var(--wnp-green);border-color:color-mix(in srgb, var(--wnp-green) 30%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-green) 9%, var(--wnp-surface))}.wnp-app .wnp-mark-dot{border-color:var(--wnp-border-strong);box-shadow:0 0 0 2px var(--wnp-surface)}.wnp-app .wnp-news-actions .icon-button{width:30px;min-width:30px;height:30px;min-height:30px}.wnp-app .wnp-browser-pane-head{background:color-mix(in srgb, var(--wnp-surface) 88%, transparent)}.wnp-app .wnp-browser-pane-head span,.wnp-app .wnp-browser-empty,.wnp-app .wnp-browser-address{color:var(--wnp-text-tertiary)}.wnp-app .wnp-browser-pane-title strong,.wnp-app .wnp-browser-empty strong{color:var(--wnp-text)}.wnp-app .wnp-browser-status-options{gap:3px}.wnp-app .wnp-browser-status-button{border:1px solid var(--wnp-border);color:var(--wnp-text-secondary);background:var(--wnp-surface-subtle);border-radius:8px;font-size:11px;transition:color .12s,background-color .12s,border-color .12s}.wnp-app .wnp-browser-status-button+.wnp-browser-status-button{border-left:1px solid var(--wnp-border)}.wnp-app .wnp-browser-status-button.selected{color:var(--wnp-blue-deep);border-color:color-mix(in srgb, var(--wnp-blue) 38%, var(--wnp-border));background:var(--wnp-selection);box-shadow:none}.wnp-app .wnp-color-button{border-color:var(--wnp-border-strong);width:28px;height:28px;transition:border-color .12s ease, box-shadow .12s ease, transform .1s var(--wnp-ease-out);border-radius:8px}.wnp-app .wnp-color-button.selected{box-shadow:inset 0 0 0 2px var(--wnp-surface), 0 0 0 2px var(--wnp-blue)}.wnp-app .wnp-browser-toolbar{border-color:var(--wnp-border);background:var(--wnp-surface)}.wnp-app .wnp-browser-address{border-color:var(--wnp-border);background:var(--wnp-surface-subtle);border-radius:9px}.wnp-app :is(.wnp-material-splitter,.wnp-monitoring-splitter){border-color:var(--wnp-border);color:var(--wnp-text-tertiary);background:var(--wnp-canvas)}.wnp-app :is(.wnp-material-splitter,.wnp-monitoring-splitter):is(:hover,:focus-visible):before{background:color-mix(in srgb, var(--wnp-blue) 8%, transparent)}.wnp-app :is(.wnp-material-splitter,.wnp-monitoring-splitter):focus-visible{outline-color:var(--wnp-blue);box-shadow:none}.wnp-app .wnp-publications-tabs,.wnp-app .wnp-settings-tabs{border-color:var(--wnp-border);background:var(--wnp-surface);border-radius:13px}.wnp-app :is(.wnp-publications-tabs,.wnp-settings-tabs) button{min-height:34px;color:var(--wnp-text-secondary);border:1px solid #0000;border-radius:10px;align-self:center;margin:3px 2px;font-size:12px;font-weight:580;transition:color .12s,background-color .12s,border-color .12s}.wnp-app :is(.wnp-publications-tabs,.wnp-settings-tabs) button.active{color:var(--wnp-blue-deep);box-shadow:none;background:0 0;border-color:#0000;font-weight:720}.wnp-app :is(.wnp-publications-tabs,.wnp-settings-tabs) button.active:after{content:none}.wnp-app .wnp-sidebar .nav-item.active:focus-visible{box-shadow:var(--wnp-focus-ring), inset 0 -2px 0 var(--wnp-blue)}.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button).active:focus-visible,.wnp-app :is(.wnp-publications-tabs,.wnp-settings-tabs) button.active:focus-visible{box-shadow:var(--wnp-focus-ring)}.wnp-app .wnp-material-toolbar,.wnp-app .wnp-material-summary,.wnp-app .wnp-pagination{border-color:var(--wnp-border);background:var(--wnp-surface)}.wnp-app .wnp-material-toolbar{gap:7px;min-height:58px;padding:9px 10px}.wnp-app .wnp-material-summary{color:var(--wnp-text-tertiary);background:var(--wnp-surface-subtle);padding:8px 12px;font-size:11px}.wnp-app .wnp-material-summary strong{color:var(--wnp-text)}.wnp-app .wnp-material-row{border-color:var(--wnp-border);color:var(--wnp-text);background:0 0;padding:10px 12px;transition:color .12s,background-color .12s}.wnp-app .wnp-material-row.selected{background:var(--wnp-selection);box-shadow:inset 3px 0 0 var(--wnp-blue)}.wnp-app .wnp-material-thumb{border-color:var(--wnp-border);color:var(--wnp-blue);background:color-mix(in srgb, var(--wnp-blue) 8%, var(--wnp-surface));border-radius:11px;overflow:hidden}.wnp-app .wnp-material-copy strong{color:var(--wnp-text);font-size:12px}.wnp-app .wnp-material-copy small{color:var(--wnp-text-tertiary);font-size:11px}.wnp-app .wnp-material-tags :is(b,em){border-color:var(--wnp-border);color:var(--wnp-text-secondary);background:var(--wnp-surface-subtle);border-radius:999px;padding:2px 7px;font-size:10px}.wnp-app .wnp-pagination{color:var(--wnp-text-secondary);background:color-mix(in srgb, var(--wnp-surface) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%)}.wnp-app .wnp-editor-head{border-color:var(--wnp-border);background:color-mix(in srgb, var(--wnp-surface) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);box-shadow:0 8px 22px #0000000a}.wnp-app .wnp-editor-head h1{color:var(--wnp-text);letter-spacing:-.018em;font-size:clamp(17px,1.7vw,21px)}.wnp-app .wnp-editor-head span{color:var(--wnp-text-tertiary);font-size:11px}.wnp-app .wnp-language-switch,.wnp-app .wnp-preview-viewport-switch{border:1px solid var(--wnp-border);background:var(--wnp-surface-subtle);border-radius:11px;gap:2px;padding:3px}.wnp-app .wnp-language-switch button,.wnp-app .wnp-preview-viewport-switch button{color:var(--wnp-text-secondary);background:0 0;border:0;border-radius:8px;transition:color .12s,background-color .12s}.wnp-app .wnp-language-switch button:last-child,.wnp-app .wnp-preview-viewport-switch button:last-child{border:0}.wnp-app .wnp-language-switch button.active,.wnp-app .wnp-preview-viewport-switch button.active{color:var(--wnp-blue-deep);background:var(--wnp-surface-raised);box-shadow:0 1px 3px #0000001a}.wnp-app .wnp-language-switch button.active{box-shadow:0 1px 3px #0000001a}.wnp-app .wnp-rich-editor{border-color:var(--wnp-border);color:var(--wnp-text);background:var(--wnp-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wnp-surface) 64%, transparent);border-radius:12px}.wnp-app .wnp-rich-toolbar{border-color:var(--wnp-border);background:var(--wnp-surface-subtle);gap:4px;min-height:42px;padding:5px 7px}.wnp-app .wnp-rich-toolbar button{min-width:30px;min-height:30px;color:var(--wnp-text-secondary);transition:color .12s ease, background-color .12s ease, transform .1s var(--wnp-ease-out);border:0;border-radius:8px}.wnp-app .wnp-rich-toolbar button.active{color:var(--wnp-blue-deep);background:var(--wnp-selection)}.wnp-app .wnp-rich-editor .tiptap{color:var(--wnp-text);padding:16px;line-height:1.62}.wnp-app .wnp-rich-editor .tiptap a{color:var(--wnp-blue-deep)}.wnp-app .wnp-link-editor{border-color:var(--wnp-border-strong);background:var(--wnp-overlay);box-shadow:var(--wnp-shadow-2);-webkit-backdrop-filter:blur(18px)saturate(150%);transform-origin:20% 0;border-radius:13px;gap:9px;padding:12px}.wnp-app .wnp-editor-section{border:1px solid var(--wnp-border);background:var(--wnp-surface-subtle);border-radius:14px;gap:12px;margin:0 16px 16px;padding:14px}.wnp-app .wnp-section-head span,.wnp-app .wnp-category-group>header small,.wnp-app .wnp-category-empty{color:var(--wnp-text-tertiary)}.wnp-app .wnp-category-groups,.wnp-app .wnp-category-group{border-color:var(--wnp-border)}.wnp-app .wnp-category-option{border-color:var(--wnp-border);min-height:36px;color:var(--wnp-text-secondary);background:var(--wnp-surface);border-radius:9px;padding:6px 9px;transition:color .12s,background-color .12s,border-color .12s}.wnp-app .wnp-category-option.selected{color:var(--wnp-text);border-color:color-mix(in srgb, var(--wnp-blue) 32%, var(--wnp-border));background:var(--wnp-selection);box-shadow:none}.wnp-app .wnp-featured-row :is(img,.wnp-image-empty){border-color:var(--wnp-border);background:var(--wnp-surface);border-radius:13px;overflow:hidden}.wnp-app .wnp-image-empty{color:var(--wnp-text-tertiary)}.wnp-app .wnp-ai-panel{border:1px solid color-mix(in srgb, var(--wnp-blue) 23%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-blue) 7%, var(--wnp-surface));border-radius:13px;padding:12px 14px}.wnp-app .wnp-editor-footer{border-color:var(--wnp-border);background:color-mix(in srgb, var(--wnp-surface) 91%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);min-height:62px;padding:9px 16px;box-shadow:0 -10px 28px #0000000d}.wnp-app .wnp-inline-focal-item,.wnp-app .wnp-focal-editor,.wnp-app .wnp-media-upload-status,.wnp-app .wnp-article-asset-grid>section{border-color:var(--wnp-border);background:var(--wnp-surface);border-radius:12px}.wnp-app .wnp-inline-focal-item{overflow:hidden}.wnp-app .wnp-inline-focal-item>summary{min-height:48px;color:var(--wnp-text);background:var(--wnp-surface);transition:background-color .12s}.wnp-app .wnp-inline-focal-item[open]>summary{background:var(--wnp-selection)}.wnp-app .wnp-focal-editor{background:var(--wnp-surface-subtle);gap:12px;padding:13px}.wnp-app .wnp-focal-tabs{border-color:var(--wnp-border)}.wnp-app .wnp-focal-tabs button{color:var(--wnp-text-secondary);transition:color .12s ease, background-color .12s ease, transform .1s var(--wnp-ease-out)}.wnp-app .wnp-focal-tabs button.active{color:var(--wnp-blue-deep);border-bottom-color:var(--wnp-blue);background:var(--wnp-selection)}.wnp-app .wnp-focal-source{border-color:var(--wnp-border-strong);background:var(--wnp-surface);box-shadow:var(--wnp-shadow-1);border-radius:13px}.wnp-app .wnp-focal-marker{background:color-mix(in srgb, var(--wnp-blue) 82%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--wnp-blue) 20%, transparent), 0 2px 9px #00000061}.wnp-app .wnp-focal-demo article{border-radius:15px;box-shadow:0 8px 22px #141d2d12}.wnp-app .wnp-media-upload-status{border-color:color-mix(in srgb, var(--wnp-blue) 25%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-blue) 7%, var(--wnp-surface))}.wnp-app .wnp-media-upload-status__head>svg{color:var(--wnp-blue)}.wnp-app .wnp-media-upload-status__track>i{background-color:var(--wnp-blue)}.wnp-app .wnp-media-upload-status__track{background:color-mix(in srgb, var(--wnp-blue) 14%, var(--wnp-surface-subtle))}.wnp-app .wnp-rich-editor .tiptap .wnp-rich-module{border:1px solid color-mix(in srgb, var(--wnp-blue) 28%, var(--wnp-border));color:var(--wnp-text);background:color-mix(in srgb, var(--wnp-blue) 8%, var(--wnp-surface));border-radius:12px}.wnp-app .wnp-rich-module-icon{color:var(--wnp-blue-deep);background:var(--wnp-selection)}.wnp-app .wnp-live-preview{background:var(--wnp-canvas)}.wnp-app .wnp-live-preview-toolbar{border-color:var(--wnp-border);background:color-mix(in srgb, var(--wnp-surface) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);min-height:56px;padding:8px 13px}.wnp-app .wnp-preview-title{color:var(--wnp-blue-deep)}.wnp-app .wnp-preview-title small{color:var(--wnp-text-tertiary)}.wnp-app .wnp-preview-stage{background:repeating-conic-gradient(from 45deg, color-mix(in srgb, var(--wnp-border) 38%, transparent) 0 25%, transparent 0 50%) 0 / 18px 18px, var(--wnp-canvas)}.wnp-app .wnp-preview-browser{border-color:var(--wnp-border);border-radius:var(--wnp-radius-card);box-shadow:var(--wnp-shadow-1)}.wnp-app .wnp-preview-browser.tablet{border-radius:18px}.wnp-app .wnp-preview-browser.mobile{border-radius:22px}.wnp-app .wnp-preview-error{color:var(--wnp-red);border-color:color-mix(in srgb, var(--wnp-red) 32%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-red) 7%, var(--wnp-surface))}.wnp-app .wnp-preview-loading{color:var(--wnp-text-tertiary);background:var(--wnp-surface)}.wnp-app .wnp-feature-head{border-color:var(--wnp-border);background:color-mix(in srgb, var(--wnp-surface) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);min-height:68px;padding:10px 15px;box-shadow:0 8px 24px #0000000a}.wnp-app .wnp-feature-head h1{color:var(--wnp-text);letter-spacing:-.018em;font-size:19px}.wnp-app .wnp-feature-head p{color:var(--wnp-text-tertiary)}.wnp-app :is(.wnp-feature-eyebrow,.wnp-ai-lab-eyebrow){color:var(--wnp-blue-deep);letter-spacing:.075em}.wnp-app .wnp-feature-filters{border-color:var(--wnp-border);background:var(--wnp-surface);min-height:52px;box-shadow:var(--wnp-shadow-1);border-radius:13px;margin:12px 14px;padding:7px 9px}.wnp-app .wnp-feature-filters label,.wnp-app .wnp-role-card>label,.wnp-app .wnp-settings-dialog label,.wnp-app .wnp-wordpress-fields label{color:var(--wnp-text-secondary)}.wnp-app .wnp-feature-count{color:var(--wnp-text-secondary);font-size:11px}.wnp-app :is(.wnp-metric-grid article,.wnp-feature-panel,.wnp-trash-list,.wnp-role-card){border-color:var(--wnp-border);border-radius:var(--wnp-radius-card);background:var(--wnp-surface);box-shadow:var(--wnp-shadow-1)}.wnp-app .wnp-metric-grid{gap:10px}.wnp-app .wnp-metric-grid article{border-top:1px solid var(--wnp-border);padding:13px 14px}.wnp-app .wnp-metric-grid article:before{content:"";background:var(--wnp-blue);width:32px;height:3px;box-shadow:0 0 10px var(--wnp-accent-glow);border-radius:999px}.wnp-app .wnp-metric-grid :is(span,small){color:var(--wnp-text-tertiary)}.wnp-app .wnp-metric-grid strong{color:var(--wnp-text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px}.wnp-app .wnp-feature-panel{overflow:hidden}.wnp-app .wnp-feature-panel-head{border-color:var(--wnp-border);background:var(--wnp-surface-subtle);min-height:44px;padding:9px 12px}.wnp-app .wnp-feature-panel-head h2{color:var(--wnp-text);font-size:12px}.wnp-app .wnp-feature-panel-head span,.wnp-app .wnp-daily-value,.wnp-app .wnp-daily-column small{color:var(--wnp-text-tertiary)}.wnp-app .wnp-daily-bar-track{background:color-mix(in srgb, var(--wnp-blue) 9%, transparent);border-radius:6px 6px 2px 2px}.wnp-app .wnp-daily-bar-track i{background:var(--wnp-blue);border-radius:6px 6px 2px 2px}.wnp-app .wnp-feature-table{color:var(--wnp-text)}.wnp-app .wnp-feature-table :is(th,td){border-color:var(--wnp-border)}.wnp-app .wnp-feature-table th{color:var(--wnp-text-tertiary);background:var(--wnp-surface-subtle);letter-spacing:.05em;font-size:11px}.wnp-app .wnp-feature-table td small{color:var(--wnp-text-tertiary)}.wnp-app :is(.wnp-account-state,.wnp-access-badge,.wnp-trash-badges span){border-radius:999px;padding:3px 8px;font-size:10px}.wnp-app .wnp-account-state.active{color:var(--wnp-green);border-color:color-mix(in srgb, var(--wnp-green) 30%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-green) 9%, var(--wnp-surface))}.wnp-app .wnp-account-state.inactive{color:var(--wnp-red);border-color:color-mix(in srgb, var(--wnp-red) 30%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-red) 8%, var(--wnp-surface))}.wnp-app :is(.wnp-access-badge,.wnp-trash-badges span){color:var(--wnp-blue-deep);border-color:color-mix(in srgb, var(--wnp-blue) 26%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-blue) 8%, var(--wnp-surface))}.wnp-app .wnp-trash-list{overflow:hidden}.wnp-app .wnp-trash-card{border-color:var(--wnp-border);background:var(--wnp-surface);transition:background-color .12s}.wnp-app .wnp-trash-copy h2{color:var(--wnp-text)}.wnp-app .wnp-trash-copy p{color:var(--wnp-text-tertiary)}.wnp-app .wnp-permission-list{border-color:var(--wnp-border);background:var(--wnp-surface-subtle);border-radius:11px;gap:5px 12px;padding:8px}.wnp-app .wnp-permission-check{gap:9px;min-height:34px;color:var(--wnp-text-secondary)!important}.wnp-app .wnp-wordpress-fields{border-color:color-mix(in srgb, var(--wnp-blue) 28%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-blue) 7%, var(--wnp-surface));border-radius:12px;padding:12px}.wnp-app :is(.wnp-feature-state,.wnp-feature-empty){color:var(--wnp-text-secondary)}.wnp-app :is(.wnp-state,.wnp-ai-lab-state,.wnp-ai-lab-inline-state){color:var(--wnp-text-tertiary)}.wnp-app :is(.wnp-state,.wnp-ai-lab-state) strong,.wnp-app .wnp-feature-empty strong{color:var(--wnp-text)}.wnp-app :is(.wnp-feature-error,.wnp-inline-error,.wnp-rich-editor-error,.wnp-ai-lab-run-error){border-color:color-mix(in srgb, var(--wnp-red) 34%, var(--wnp-border));color:var(--wnp-red);background:color-mix(in srgb, var(--wnp-red) 7%, var(--wnp-surface));border-radius:11px}.wnp-app .wnp-ai-lab{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--wnp-blue) 7%, transparent), transparent 31%), var(--wnp-canvas);padding:clamp(14px,2vw,24px)}.wnp-app .wnp-ai-lab-header h1{color:var(--wnp-text);letter-spacing:-.025em}.wnp-app .wnp-ai-lab-header p{color:var(--wnp-text-secondary)}.wnp-app .wnp-ai-lab-notice{border:1px solid color-mix(in srgb, var(--wnp-blue) 24%, var(--wnp-border));color:var(--wnp-blue-deep);background:color-mix(in srgb, var(--wnp-blue) 7%, var(--wnp-surface));border-radius:12px}.wnp-app :is(.wnp-ai-lab-panel,.wnp-ai-lab-run-panel,.wnp-ai-lab-results){border-color:var(--wnp-border);border-radius:var(--wnp-radius-card);background:var(--wnp-surface);box-shadow:var(--wnp-shadow-1)}.wnp-app .wnp-ai-lab-panel{padding:16px}.wnp-app :is(.wnp-ai-lab-panel-head,.wnp-ai-lab-results-head){border-color:var(--wnp-border)}.wnp-app :is(.wnp-ai-lab-panel-head,.wnp-ai-lab-results-head)>div>span,.wnp-app .wnp-ai-lab-panel-head>small{color:var(--wnp-text-tertiary)}.wnp-app :is(.wnp-ai-lab-panel h2,.wnp-ai-lab-results-head h2){color:var(--wnp-text)}.wnp-app .wnp-ai-lab-option{border-color:var(--wnp-border);color:var(--wnp-text);background:var(--wnp-surface-subtle);border-radius:11px;transition:background-color .12s,border-color .12s}.wnp-app .wnp-ai-lab-option.selected{border-color:color-mix(in srgb, var(--wnp-blue) 38%, var(--wnp-border));background:var(--wnp-selection);box-shadow:inset 3px 0 0 var(--wnp-blue)}.wnp-app :is(.wnp-ai-lab-option input,.wnp-ai-lab-prompt-main input){accent-color:var(--wnp-blue)}.wnp-app :is(.wnp-ai-lab-option small,.wnp-ai-lab-prompt-main small,.wnp-ai-lab-field>small){color:var(--wnp-text-tertiary)}.wnp-app .wnp-ai-lab-prompt{border-color:var(--wnp-border);background:var(--wnp-surface-subtle);border-radius:11px;overflow:hidden}.wnp-app .wnp-ai-lab-prompt.selected{border-color:color-mix(in srgb, var(--wnp-blue) 38%, var(--wnp-border));box-shadow:inset 3px 0 0 var(--wnp-blue)}.wnp-app .wnp-ai-lab-prompt-meta{border-color:var(--wnp-border)}.wnp-app .wnp-ai-lab-prompt-meta summary,.wnp-app .wnp-ai-lab-prompt-meta pre{border-color:var(--wnp-border);color:var(--wnp-text-secondary);background:var(--wnp-surface);border-radius:9px}.wnp-app .wnp-ai-lab-run-panel{border-left:1px solid var(--wnp-border);background:color-mix(in srgb, var(--wnp-blue) 5%, var(--wnp-surface))}.wnp-app .wnp-ai-lab-version-note{border:1px solid color-mix(in srgb, var(--wnp-blue) 24%, var(--wnp-border));color:var(--wnp-text-secondary);background:color-mix(in srgb, var(--wnp-blue) 7%, var(--wnp-surface));border-radius:10px}.wnp-app .wnp-ai-lab-run-panel small,.wnp-app .wnp-ai-lab-run-meta{color:var(--wnp-text-tertiary)}.wnp-app .wnp-ai-lab-result,.wnp-app .wnp-ai-lab-result-loading{border-color:var(--wnp-border);background:var(--wnp-surface-subtle);border-radius:12px;overflow:hidden}.wnp-app .wnp-ai-lab-result>header,.wnp-app .wnp-ai-lab-run-meta{border-color:var(--wnp-border);background:var(--wnp-surface)}.wnp-app .wnp-ai-lab-validations{border-color:var(--wnp-border)}.wnp-app .wnp-ai-lab-validations span{border-radius:999px}.wnp-app .wnp-ai-lab-validations .passed{color:var(--wnp-green);border-color:color-mix(in srgb, var(--wnp-green) 30%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-green) 9%, var(--wnp-surface))}.wnp-app .wnp-ai-lab-validations .failed{color:var(--wnp-red);border-color:color-mix(in srgb, var(--wnp-red) 30%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-red) 8%, var(--wnp-surface))}.wnp-app .wnp-ai-lab-generated-fields>section{border-color:var(--wnp-border);background:var(--wnp-surface);border-radius:10px;overflow:hidden}.wnp-app .wnp-ai-lab-generated-fields>section>header{border-color:var(--wnp-border);background:var(--wnp-surface-subtle)}.wnp-app .wnp-ai-lab-generated-fields pre{color:var(--wnp-text-secondary)}.wnp-app :is(.wnp-work-dialog-backdrop,.wnp-ai-lab-editor-backdrop,.wnp-editor-dialog-backdrop){-webkit-backdrop-filter:blur(7px);background:#07101961}.wnp-app :is(.wnp-work-dialog,.wnp-settings-dialog,.wnp-ai-lab-editor,.wnp-editor-dialog,.wnp-featured-modal .modal-box){border-color:var(--wnp-border-strong);border-radius:var(--wnp-radius-panel);color:var(--wnp-text);background:var(--wnp-overlay);box-shadow:var(--wnp-shadow-2);-webkit-backdrop-filter:blur(28px)saturate(160%)}.wnp-app :is(.wnp-work-dialog,.wnp-settings-dialog,.wnp-ai-lab-editor,.wnp-editor-dialog) :is(header,footer),.wnp-app :is(.wnp-work-dialog-section,.wnp-featured-intro,.wnp-featured-empty-slot,.wnp-featured-slot){border-color:var(--wnp-border)}.wnp-app :is(.wnp-featured-intro,.wnp-featured-empty-slot){color:var(--wnp-text-secondary)}.wnp-app .wnp-settings-dialog header,.wnp-app .wnp-settings-dialog footer{background:color-mix(in srgb, var(--wnp-surface-subtle) 84%, transparent)}.wnp-app .wnp-work-dialog h2,.wnp-app .wnp-settings-dialog h2,.wnp-app .wnp-ai-lab-editor h2,.wnp-app .wnp-editor-dialog-head strong{color:var(--wnp-text);letter-spacing:-.018em}.wnp-app .wnp-status-options{gap:7px}.wnp-app .wnp-status-option{border-color:var(--wnp-border);min-height:36px;color:var(--wnp-text-secondary);background:var(--wnp-surface-subtle);border-radius:9px}.wnp-app .wnp-status-option.selected{color:var(--wnp-blue-deep);border-color:color-mix(in srgb, var(--wnp-blue) 36%, var(--wnp-border));background:var(--wnp-selection);box-shadow:none}.wnp-app .wnp-featured-destination{border-color:var(--wnp-border);background:var(--wnp-surface);border-radius:13px;overflow:hidden}.wnp-app .wnp-featured-destination.assigned{border-left-color:var(--wnp-blue)}.wnp-app .wnp-featured-destination>header{border-color:var(--wnp-border);background:var(--wnp-surface-subtle)}.wnp-app .wnp-featured-destination>header>span{color:var(--wnp-blue-deep);background:var(--wnp-selection);border-radius:9px}.wnp-app .wnp-featured-slot{border-color:var(--wnp-border);color:var(--wnp-text);background:var(--wnp-surface)}.wnp-app .wnp-featured-slot.selected{background:var(--wnp-selection)}.wnp-app .wnp-featured-radio{border-color:var(--wnp-border-strong);border-radius:50%}.wnp-app .wnp-featured-slot.selected .wnp-featured-radio{border-color:var(--wnp-blue);background:var(--wnp-blue)}@media (hover:hover) and (pointer:fine){.wnp-app .menu-toggle:hover,.wnp-app .icon-button:hover{color:var(--wnp-text);border-color:var(--wnp-border);background:color-mix(in srgb, var(--wnp-selection) 44%, transparent)}.wnp-app .wnp-sidebar .nav-item:hover,.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button):hover{color:var(--wnp-text);background:color-mix(in srgb, var(--wnp-selection) 40%, transparent)}.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button).active:hover,.wnp-app :is(.wnp-publications-tabs,.wnp-settings-tabs) button.active:hover{color:var(--wnp-blue-deep);background:0 0;border-color:#0000}.wnp-app .btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--wnp-text-tertiary) 52%, var(--wnp-border));background:var(--wnp-surface-subtle)}.wnp-app .btn.primary:not(:disabled):hover{color:var(--wnp-blue-deep);border-color:color-mix(in srgb, var(--wnp-blue) 46%, var(--wnp-border));background:color-mix(in srgb, var(--wnp-selection) 88%, var(--wnp-blue) 12%)}.wnp-app :is(.wnp-news-row-v2,.wnp-material-row,.wnp-trash-card):hover{background:var(--wnp-surface-subtle)}.wnp-app .wnp-feature-table tbody tr:hover{background:color-mix(in srgb, var(--wnp-selection) 70%, transparent)}.wnp-app .wnp-rich-toolbar button:hover,.wnp-app .wnp-category-option:hover,.wnp-app .wnp-ai-lab-option:hover,.wnp-app .wnp-ai-lab-prompt-main:hover,.wnp-app .wnp-inline-focal-item>summary:hover{color:var(--wnp-text);background:color-mix(in srgb, var(--wnp-selection) 58%, transparent)}.wnp-app .custom-select .select-option:hover{color:var(--wnp-text);background:color-mix(in srgb, var(--wnp-selection) 62%, transparent)}}@media (width<=900px){.wnp-app .wnp-sidebar.collapsed .nav-item{width:38px;min-height:38px}.wnp-app .wnp-materials.compact-stacked .wnp-material-list-pane,.wnp-app .wnp-monitoring-v2.desktop-split.compact-stacked .wnp-monitoring-pane{border-radius:var(--wnp-radius-card) var(--wnp-radius-card) 0 0}.wnp-app .wnp-materials.compact-stacked .wnp-editor-pane,.wnp-app .wnp-monitoring-v2.desktop-split.compact-stacked .wnp-browser-pane{border-radius:0 0 var(--wnp-radius-card) var(--wnp-radius-card)}}@media (width<=680px){.wnp-app:not(.wnp-app-detached) .wnp-brand strong{display:none}.wnp-app:not(.wnp-app-detached) .wnp-brand{padding-inline:8px}.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button){padding-inline:11px;font-size:11px}.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button):after{left:9px;right:9px}.wnp-app .wnp-monitoring-toolbar,.wnp-app .wnp-material-toolbar{padding:8px}.wnp-app .wnp-editor-section{margin-inline:12px;padding:12px}.wnp-app .wnp-feature-filters,.wnp-app .wnp-feature-panel,.wnp-app .wnp-trash-list,.wnp-app .wnp-metric-grid,.wnp-app .wnp-role-grid{margin-inline:10px}.wnp-app :is(.wnp-work-dialog,.wnp-settings-dialog,.wnp-ai-lab-editor,.wnp-editor-dialog,.wnp-featured-modal .modal-box){border-radius:16px}}@media (prefers-reduced-motion:reduce){.wnp-app,.wnp-app *{scroll-behavior:auto!important}.wnp-app :is(.menu-toggle,.btn,.icon-button,.nav-item,.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button,.wnp-color-button,.wnp-focal-tabs button,.wnp-permission-check input){transition-duration:.01ms!important}.wnp-app :is(.btn,.icon-button,.menu-toggle,.wnp-color-button,.crop-callout):active,.wnp-app .wnp-focal-tabs button:active{transform:none}.wnp-app :is(.spin,.wnp-media-upload-status__track.indeterminate>i){animation:none!important}}@media (prefers-reduced-transparency:reduce){.wnp-app :is(.wnp-topbar,.wnp-sidebar,.wnp-window-toast,.wnp-pagination,.wnp-editor-head,.wnp-editor-footer,.wnp-live-preview-toolbar,.wnp-link-editor,.custom-select .filter-popover,.wnp-work-dialog,.wnp-settings-dialog,.wnp-ai-lab-editor,.wnp-editor-dialog,.wnp-featured-modal .modal-box),.wnp-app :is(.wnp-work-dialog-backdrop,.wnp-ai-lab-editor-backdrop,.wnp-editor-dialog-backdrop){-webkit-backdrop-filter:none}.wnp-app :is(.wnp-topbar,.wnp-sidebar,.wnp-pagination,.wnp-editor-head,.wnp-editor-footer,.wnp-live-preview-toolbar),.wnp-app :is(.wnp-window-toast,.wnp-link-editor,.custom-select .filter-popover,.wnp-work-dialog,.wnp-settings-dialog,.wnp-ai-lab-editor,.wnp-editor-dialog,.wnp-featured-modal .modal-box){background:var(--wnp-surface)}.wnp-app .wnp-window-toast{background:var(--wnp-red-wash)}}@media (prefers-contrast:more){.wnp-app{--wnp-border:var(--tb-border-strong,var(--border-strong,currentColor))}.wnp-app :is(.wnp-topbar,.wnp-sidebar,.wnp-monitoring-pane,.wnp-browser-pane,.wnp-material-list-pane,.wnp-editor-pane,.wnp-feature-panel,.wnp-metric-grid article,.wnp-role-card,.wnp-ai-lab-panel,.wnp-ai-lab-results),.wnp-app .wnp-sidebar .nav-item.active{border-color:var(--wnp-border-strong)}.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button).active,.wnp-app :is(.wnp-publications-tabs,.wnp-settings-tabs) button.active{text-underline-offset:4px;border-color:#0000;text-decoration:underline;text-decoration-thickness:2px}.wnp-app :is(.wnp-topbar,.wnp-sidebar,.wnp-editor-head,.wnp-editor-footer,.wnp-live-preview-toolbar){background:var(--wnp-surface)}}@media (forced-colors:active){.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button).active,.wnp-app :is(.wnp-publications-tabs,.wnp-settings-tabs) button.active{color:highlight;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.wnp-app .wnp-topbar-categories :is(.wnp-category-tab,.wnp-publications-tabs button,.wnp-settings-tabs button):focus-visible,.wnp-app :is(.wnp-publications-tabs,.wnp-settings-tabs) button:focus-visible{outline-offset:-2px;outline:2px solid highlight}}.admin-app .admin-content{padding:14px 20px 24px}.admin-app .admin-settings-page{width:100%;min-width:0;color:var(--tb-text);grid-column:1/-1}.admin-app .admin-wnp-settings-scope{width:100%;min-width:0}.admin-app .visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-app .admin-settings-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-height:42px;padding:0 4px 12px;display:flex}.admin-app .admin-settings-flat{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 4px}.admin-app .admin-settings-flat>.general-setting-row{min-height:68px;padding:15px 0}.admin-app .admin-settings-flat>.general-setting-row+.general-setting-row{margin-top:0;padding-top:15px}.admin-app .admin-settings-table-scroll{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:auto}.admin-app .admin-settings-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--tb-text);background:0 0}.admin-app .admin-settings-table :is(th,td){border-bottom:1px solid var(--tb-separator);text-align:left;vertical-align:middle;padding:12px 10px}.admin-app .admin-settings-table th{color:var(--tb-text-tertiary);letter-spacing:.045em;text-transform:uppercase;background:0 0;font-size:11px;font-weight:650}.admin-app .admin-settings-table tbody tr{transition:background-color .12s}.admin-app .admin-settings-table tbody tr:last-child td{border-bottom:0}.admin-app .admin-settings-table td:last-child,.admin-app .admin-settings-table th:last-child{text-align:right;width:44px}.admin-app .admin-settings-identity{align-items:center;gap:9px;min-width:0;display:inline-flex}.admin-app .admin-settings-identity .avatar{flex:none;margin:0}.admin-app .admin-settings-identity-copy{gap:2px;min-width:0;display:grid}.admin-app .admin-settings-identity-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .admin-settings-identity-copy strong{color:var(--tb-text);font-size:13px;font-weight:650}.admin-app .admin-settings-identity-copy small{color:var(--tb-text-tertiary);font-size:11.5px}.admin-app .admin-settings-cell-copy{min-width:0;color:var(--tb-text-secondary);gap:3px;display:grid}.admin-app .admin-settings-sync-warning{max-width:300px;color:var(--tb-red);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.admin-app .admin-settings-badge{border-left:3px solid var(--tb-separator-strong);min-height:25px;color:var(--tb-text-secondary);background:var(--tb-surface-subtle);border-radius:7px;align-items:center;padding:4px 8px;font-size:12px;font-weight:620;line-height:1.2;display:inline-flex}.admin-app .admin-settings-badge.accent{border-left-color:var(--tb-accent);color:var(--tb-accent-text)}.admin-app .admin-settings-badge.success{border-left-color:var(--tb-green);color:var(--tb-green);background:color-mix(in srgb, var(--tb-green) 9%, transparent)}.admin-app .admin-settings-badge.danger{border-left-color:var(--tb-red);color:var(--tb-red);background:color-mix(in srgb, var(--tb-red) 9%, transparent)}.admin-app .admin-settings-role-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 24px;display:grid}.admin-app .admin-settings-role-card{border:0;border-top:1px solid var(--tb-separator);min-width:0;color:var(--tb-text);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;padding:16px 4px 20px;display:flex}.admin-app .admin-settings-role-card>.form-field{margin-bottom:2px}.admin-app .admin-settings-role-card .permission-group{border-color:var(--tb-separator)}.admin-app .admin-settings-role-card .role-editor-foot{justify-content:flex-end}.admin-app .admin-settings-role-card .role-editor-foot .btn{min-width:0}.admin-app .admin-settings-state{border-top:1px solid var(--tb-separator);min-height:88px;color:var(--tb-text-secondary);background:0 0;justify-content:center;align-items:center;gap:8px;padding:18px 4px;display:flex}.admin-app .admin-settings-state.error{color:var(--tb-red)}.admin-app .admin-user-dialog{width:min(560px,100vw - 32px)}.admin-app .admin-user-dialog .admin-user-access{border-top:1px solid var(--tb-separator);gap:12px;margin:4px 0 12px;padding:14px 0 2px;display:grid}.admin-app .admin-user-dialog .admin-user-access .settings-check{margin-bottom:0}.admin-app .admin-user-dialog .admin-wordpress-fields{gap:12px;display:grid}@media (hover:hover) and (pointer:fine){.admin-app .admin-settings-table tbody tr:hover{background:var(--tb-surface-hover)}}@media (width<=820px){.admin-app .admin-content{padding-inline:12px}.admin-app .admin-settings-role-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-app .admin-settings-table tbody tr{transition:none}}@media (prefers-contrast:more){.admin-app .admin-settings-table :is(th,td),.admin-app .admin-settings-role-card,.admin-app .admin-settings-state{border-color:var(--tb-separator-strong)}}
