.pubshare__file{word-break:break-word;margin:0 0 4px}.pubshare__head{margin:18px 0 8px;font-size:16px;font-weight:600}.pubshare{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.pubshare--dead{opacity:.55}.pubshare__url{text-align:left;cursor:pointer;min-width:0;color:var(--indigo-text);word-break:break-all;background:0 0;border:0;flex:200px;padding:0;font-size:15px;font-weight:600}.pubshare__url:hover{text-decoration:underline}.pubshare__meta{flex-direction:column;flex:100%;gap:2px;display:flex}.pubshare__actions{gap:2px;margin-left:auto;display:flex}.pubshare__actions a{justify-content:center;align-items:center;display:inline-flex}.wcheck-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.wcheck{box-sizing:border-box;background:var(--surface-variant);border-radius:var(--radius-field);flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex}.wcheck__head{align-items:center;gap:12px;display:flex}.wcheck__headtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wcheck__title{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;display:flex}.wcheck__title .crm-link{overflow-wrap:anywhere;text-align:left;font-weight:500}.wcheck__score{color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.wcheck__score--good{background:var(--success)}.wcheck__score--mid{background:var(--warning)}.wcheck__score--bad{background:var(--error)}.wcheck__counts{flex-wrap:wrap;gap:10px;display:flex}.wcheck__count--fail{color:var(--error);font-weight:600}.wcheck__count--warn{color:var(--warning);font-weight:600}.wcheck__count--ok{color:var(--success)}.wcheck__verdict{margin:0}.wcheck__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wcheck__item{background:var(--surface);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.wcheck__mark{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.wcheck__item--ok .wcheck__mark{background:var(--success)}.wcheck__item--warn .wcheck__mark{background:var(--warning)}.wcheck__item--fail .wcheck__mark{background:var(--error)}.wcheck__item--info .wcheck__mark{background:var(--indigo);font-style:italic}.wcheck__item--fail{box-shadow:inset 3px 0 0 var(--error)}.wcheck__item--warn{box-shadow:inset 3px 0 0 var(--warning)}.wcheck p{margin:0}.wcheck-pick{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.wcheck-pick select{max-width:100%}@media (max-width:600px){.wcheck__head{flex-wrap:wrap}}.cmsg-pick{grid-template-columns:minmax(180px,240px) 1fr;gap:12px;display:grid}.cmsg-pick__list{flex-direction:column;gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cmsg-pick__item{text-align:left;width:100%;color:var(--text);font:inherit;border-radius:var(--radius-field);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cmsg-pick__item:hover{background:var(--surface-variant)}.cmsg-pick__item--active{background:var(--indigo-soft);color:var(--indigo-text)}.cmsg-pick__preview{background:var(--surface-variant);border-radius:var(--radius-field);white-space:pre-wrap;overflow-wrap:anywhere;min-height:120px;padding:12px 14px}.cmsg-pick__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cmsg-chip{border-radius:var(--radius-chip);background:var(--indigo-container);color:var(--indigo-text);padding:2px 10px;font-size:12px}.cmsg-chip--muted{background:var(--surface-variant);color:var(--text-secondary)}.cmsg-vars{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.cmsg-vars code{font-family:var(--mono);background:var(--surface-variant);border-radius:6px;padding:2px 6px;font-size:12px}.cmsg-tpl{border:1px solid var(--divider);border-radius:var(--radius-field);flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.cmsg-tpl__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmsg-tpl__head input[type=text]{flex:1;min-width:160px}.cmsg-tpl input[type=text],.cmsg-tpl textarea,.cmsg-pay input,.cmsg-pay select{border:1px solid var(--divider);font:inherit;background:var(--surface);color:var(--text);border-radius:8px;padding:6px 8px}.cmsg-tpl textarea{resize:vertical;min-height:72px}.cmsg-tpl__preview{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.cmsg-pay{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px 16px;display:grid}.cmsg-pay__quiet{align-items:center;gap:6px;display:flex}.cmsg-pay__quiet input{width:64px}.cmsg-order-off{align-items:center;gap:8px;margin-top:12px;display:flex}@media (max-width:600px){.cmsg-pick{grid-template-columns:1fr}.cmsg-pick__list{max-height:180px}}.apick__hint{margin:0 0 12px}.apick__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.apick__item{background:var(--surface-variant);border-radius:var(--radius-field);align-items:center;gap:12px;padding:10px 12px;display:flex}.apick__body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.apick__score{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.apick__score--good{background:var(--success)}.apick__score--mid{background:var(--warning)}.apick__score--bad{background:var(--error)}.apick__reasons{flex-wrap:wrap;gap:6px;display:flex}.apick__reason{background:var(--surface);color:var(--text);border-radius:999px;padding:2px 10px;font-size:12px}.apick__reason--good{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.apick__reason--warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.apick__reason--bad{color:var(--error);background:color-mix(in srgb, var(--error) 12%, transparent)}.apick__excluded{margin:12px 0 0}.apick__open{margin-top:6px}.apick-types{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:600px){.apick__item{flex-wrap:wrap}.apick__item .btn{margin-left:52px}}.payx__row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.payx__row input[type=date],.payx__note{border:1px solid var(--divider);border-radius:var(--radius-field);font:inherit;background:var(--surface);color:var(--text);padding:6px 10px}.payx__note{box-sizing:border-box;width:100%;margin-top:10px}.payx-badge{border-radius:var(--radius-chip);background:var(--surface-variant);color:var(--text-secondary);white-space:nowrap;margin-top:4px;padding:2px 10px;font-size:12px;display:inline-block}.payx-row td{color:var(--text-secondary)}.dlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dlist__item{background:var(--surface-variant);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.dlist__item--fail{box-shadow:inset 3px 0 0 var(--error)}.dlist__item--todo{box-shadow:inset 3px 0 0 var(--amber)}.dlist__item--warn{box-shadow:inset 3px 0 0 var(--warning)}.dlist__mark{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.dlist__item--ok .dlist__mark{background:var(--success)}.dlist__item--fail .dlist__mark{background:var(--error)}.dlist__item--warn .dlist__mark{background:var(--warning)}.dlist__check{width:20px;height:20px;accent-color:var(--indigo);flex:none;margin:1px 0 0}.dlist__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dlist__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dlist__summary{font-weight:600}.dlist__summary--ok{color:var(--success)}.dlist__summary--bad{color:var(--error)}.dlist__override{border-radius:var(--radius-field);background:var(--amber-container);color:var(--on-amber);flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.dlist__override textarea{box-sizing:border-box;width:100%}.cab{flex-direction:column;gap:16px;display:flex}.cab__tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.cab__tile{background:var(--surface);border:1px solid var(--divider);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.cab__tile b{font-size:22px}.cab__tile--due b{color:var(--error)}.cab__tile--paid b{color:var(--success)}.cab__group{flex-direction:column;gap:8px;display:flex}.cab__group h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.cab__group--overdue h3{color:var(--error)}.cab__order{background:var(--surface);border:1px solid var(--divider);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.cab__orderhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cab__orderhead .crm-link{text-align:left;overflow-wrap:anywhere;font-weight:600}.cab__meta{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.cab__table{border-collapse:collapse;width:100%;font-size:14px}.cab__table th,.cab__table td{text-align:left;border-bottom:1px solid var(--divider);padding:6px 8px}.cab__table td.num,.cab__table th.num{text-align:right;white-space:nowrap}.cab__tablewrap{overflow-x:auto}.cab__pay--paid{color:var(--success)}.cab__pay--partial{color:var(--warning)}.cab__pay--unpaid{color:var(--error)}.cab__profile{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cab__chips{flex-wrap:wrap;gap:6px;display:flex}.cab__chip{border:1px solid var(--indigo-outline);border-radius:var(--radius-chip);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:4px 10px;font-size:13px}.cab__chip--on{background:var(--indigo-container);color:var(--indigo-text);border-color:var(--indigo-container)}@media (max-width:600px){.cab__tiles{grid-template-columns:1fr 1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--indigo:#3f51b5;--indigo-dark:#2c3fba;--indigo-text:#3039c6;--indigo-container:#dbdff7;--indigo-soft:#f1f1fa;--indigo-outline:#b8b9f4;--amber:#ffb300;--amber-container:#ffefa3;--on-amber:#1f1d0f;--bg:#fafafa;--surface:#fff;--surface-variant:#f2f3f5;--text:#1f1e22;--text-secondary:#5f6368;--text-muted:#8b8b8f;--divider:#ebedef;--wave-rest:#d6d6d9;--success:#1ba545;--warning:#f57c00;--error:#d32f2f;--scrim:#00000073;--coral:#ee6259;--teal:#09a3a9;--shadow:0 1px 3px #0000000f;--radius-card:16px;--radius-field:12px;--radius-chip:999px;--font:"Inter", "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sidebar-w:var(--sidebar-user-w,260px);--list-w:360px;--note-bg-indigo:#eef0fb;--note-bg-teal:#e6f7f6;--note-bg-coral:#fdeceb;--note-bg-green:#e8f5e9;--note-bg-amber:#fff5dc;--note-bg-purple:#f0ebf8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--indigo:#5166dc;--indigo-dark:#3f51b5;--indigo-text:#8c9eff;--indigo-container:#2b3161;--indigo-soft:#23263a;--indigo-outline:#4a52a8;--bg:#121212;--surface:#1e1e1e;--surface-variant:#242424;--text:#e6e6e6;--text-secondary:#b0b0b0;--text-muted:#8a8a8a;--divider:#2e2e2e;--wave-rest:#3a3a3a;--scrim:#0009;--shadow:0 1px 3px #0006;--note-bg-indigo:#242848;--note-bg-teal:#1c3335;--note-bg-coral:#3a2626;--note-bg-green:#1f3322;--note-bg-amber:#3a3220;--note-bg-purple:#2c2440}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--indigo:#5166dc;--indigo-dark:#3f51b5;--indigo-text:#8c9eff;--indigo-container:#2b3161;--indigo-soft:#23263a;--indigo-outline:#4a52a8;--bg:#121212;--surface:#1e1e1e;--surface-variant:#242424;--text:#e6e6e6;--text-secondary:#b0b0b0;--text-muted:#8a8a8a;--divider:#2e2e2e;--wave-rest:#3a3a3a;--scrim:#0009;--shadow:0 1px 3px #0006;--note-bg-indigo:#242848;--note-bg-teal:#1c3335;--note-bg-coral:#3a2626;--note-bg-green:#1f3322;--note-bg-amber:#3a3220;--note-bg-purple:#2c2440}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--indigo-text)}mark{background:var(--amber-container);color:inherit;border-radius:3px;padding:0 1px}.grow{flex:1}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.splash{background:var(--bg);height:100%}.hint{color:var(--text-muted);margin:6px 0 0;font-size:13px}.error{color:var(--error)}.btn{border-radius:var(--radius-field);white-space:nowrap;align-items:center;gap:6px;padding:9px 16px;font-weight:500;display:inline-flex}.btn--primary{background:var(--amber);color:var(--on-amber)}.btn--primary:hover{filter:brightness(.96)}.btn--primary:disabled{opacity:.6;cursor:default}.btn--danger{background:var(--error);color:#fff}.btn--text{color:var(--indigo-text)}.btn--text:hover{background:var(--indigo-soft)}.btn--danger-text{color:var(--error)}.btn--small{padding:6px 10px;font-size:13px}.btn--block{justify-content:center;width:100%}.icon-btn{width:36px;height:36px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-variant);color:var(--text)}.icon-btn:disabled{opacity:.45;cursor:default}.icon-btn--small{width:28px;height:28px}.icon-btn--active{color:var(--indigo);background:var(--indigo-soft)}.chip{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--chip-color,var(--indigo)) 14%, var(--surface));height:28px;color:color-mix(in srgb, var(--chip-color,var(--indigo)) 80%, var(--text));align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.chip--small{height:22px;padding:0 8px;font-size:12px}.chip--add{background:var(--surface-variant);color:var(--text-secondary);border:1px dashed var(--divider)}.chip--add:hover{color:var(--text)}.chip--action{background:var(--surface-variant);color:var(--text)}.chip--action:hover{background:var(--indigo-container);color:var(--indigo-text)}.chip--reminder{background:var(--indigo-soft);color:var(--indigo-text)}.chip--muted{background:var(--surface-variant);color:var(--text-muted)}.chip__remove{color:inherit;opacity:.7;margin-left:2px;font-size:15px;line-height:1}.chip__remove:hover{opacity:1}.chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tag-dot{border-radius:50%;flex:none;width:10px;height:10px}.field{color:var(--text-secondary);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.field input{border:1px solid var(--divider);border-radius:var(--radius-field);background:var(--surface);height:42px;color:var(--text);padding:0 12px;font-size:15px}.field input:focus{outline:2px solid var(--indigo-outline);border-color:#0000}.segmented{border:1px solid var(--divider);border-radius:var(--radius-field);display:inline-flex;overflow:hidden}.segmented__item{color:var(--text-secondary);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.segmented__item+.segmented__item{border-left:1px solid var(--divider)}.segmented__item--active{background:var(--indigo-container);color:var(--indigo-text)}.segmented--small .segmented__item{padding:5px 10px;font-size:13px}.swatches{gap:8px;display:flex}.swatches--menu{padding:6px 12px 10px}.swatch{border:2px solid #0000;border-radius:50%;width:26px;height:26px}.swatch--active{border-color:var(--text)}.swatch--none{background:var(--surface-variant);border:1px solid var(--divider)}.swatch--indigo{background:var(--note-bg-indigo)}.swatch--teal{background:var(--note-bg-teal)}.swatch--coral{background:var(--note-bg-coral)}.swatch--green{background:var(--note-bg-green)}.swatch--amber{background:var(--note-bg-amber)}.swatch--purple{background:var(--note-bg-purple)}.menu{display:inline-flex;position:relative}.menu__popup{background:var(--surface);border:1px solid var(--divider);z-index:30;border-radius:12px;min-width:200px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 4px);overflow:auto;box-shadow:0 8px 24px #0000001f}.menu__popup--right{right:0}.menu__popup--left{left:0}.menu__item{text-align:left;width:100%;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.menu__item:hover{background:var(--surface-variant)}.menu__item--active{color:var(--indigo-text);background:var(--indigo-soft)}.menu__item--danger{color:var(--error)}.menu__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:12px}.menu__sep{background:var(--divider);height:1px;margin:6px 0}.dialog{background:0 0;border:0;width:100%;max-width:min(92vw,440px);padding:0}.dialog--wide{max-width:min(92vw,720px)}.dialog::backdrop{background:var(--scrim)}.dialog__body{background:var(--surface);color:var(--text);border-radius:24px;box-shadow:0 16px 48px #0003}.dialog__header{justify-content:space-between;align-items:center;padding:20px 24px 8px;display:flex}.dialog__header h2{margin:0;font-size:24px;font-weight:600}.dialog__content{padding:8px 24px}.dialog__footer{align-items:center;gap:8px;padding:12px 24px 20px;display:flex}.toasts{z-index:50;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:var(--bg);border-radius:12px;align-items:center;gap:10px;max-width:92vw;padding:10px 14px;display:flex;box-shadow:0 8px 24px #00000040}.toast .btn--text{color:var(--amber)}.toast .icon-btn{color:var(--bg)}.workspace{grid-template-columns:var(--sidebar-w) var(--list-w) minmax(0, 1fr);height:100%;display:grid}.sidebar{background:var(--bg);border-right:1px solid var(--divider);flex-direction:column;padding:12px 8px;display:flex;overflow:auto}.list{background:var(--surface);border-right:1px solid var(--divider);flex-direction:column;min-height:0;display:flex}.note{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.list__menu,.note__back,.sidebar__close{display:none}@media (max-width:1100px){.workspace{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.workspace--note .list,.workspace--list .note,.workspace--nav .note{display:none}.note__back{display:inline-flex}}@media (max-width:720px){.workspace{grid-template-columns:minmax(0,1fr)}.workspace--list .sidebar,.workspace--note .sidebar,.workspace--nav .list,.workspace--nav .note,.workspace--note .list{display:none}.list__menu,.sidebar__close{display:inline-flex}.sidebar{border-right:0}:root{--sidebar-w:100%;--list-w:100%}}.sidebar__top{justify-content:space-between;align-items:center;padding:4px 8px 12px;display:flex}.brand{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.brand img{border-radius:8px}.nav{flex-direction:column;gap:2px;display:flex}.nav__item{width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.nav__item:hover{background:var(--surface-variant)}.nav__item--active{background:var(--indigo-container);color:var(--indigo-text)}.nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav__count{color:var(--text-muted);font-size:12px}.nav__section{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:14px 12px 4px;font-size:13px;font-weight:500;display:flex}.tree__row{padding-right:4px}.tree__toggle{margin-left:-6px}.tree__spacer{flex:none;width:22px}.tree__menu{opacity:0}.tree__row:hover .tree__menu,.tree__row:focus-within .tree__menu{opacity:1}.taglist__edit{opacity:0}.taglist__item:hover .taglist__edit{opacity:1}.sidebar__bottom{flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.user{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.user:hover{background:var(--surface-variant)}.user__text{flex-direction:column;flex:1;min-width:0;display:flex}.user__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.user__server{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.avatar{background:var(--indigo);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:inline-flex}.list__header{align-items:center;gap:6px;padding:12px 12px 4px;display:flex}.search{background:var(--surface-variant);height:42px;color:var(--text-muted);border-radius:20px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.search input::-webkit-search-cancel-button{cursor:pointer}.list__title-row{justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.list__title{margin:0;font-size:18px;font-weight:600}.list__filters{flex-wrap:wrap;gap:6px;padding:0 16px 8px;display:flex}.list__scroll{flex-direction:column;flex:1;gap:12px;padding:4px 12px 16px;display:flex;overflow:auto}.card{border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;content-visibility:auto;contain-intrinsic-size:0 120px;padding:14px 16px}.card:hover{border-color:var(--indigo-outline)}.card--selected{background:var(--indigo-soft);border-color:var(--indigo-outline)}.card--indigo{background:var(--note-bg-indigo)}.card--teal{background:var(--note-bg-teal)}.card--coral{background:var(--note-bg-coral)}.card--green{background:var(--note-bg-green)}.card--amber{background:var(--note-bg-amber)}.card--purple{background:var(--note-bg-purple)}.card__head{align-items:flex-start;gap:8px;display:flex}.card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card__pin{color:var(--indigo);flex:none;margin-top:3px}.card__preview{color:var(--text-secondary);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:15px;display:-webkit-box;overflow:hidden}.card__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.card__date{margin-left:auto}.card__reminder,.card__tasks{align-items:center;gap:4px;display:inline-flex}.empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.semantic__toggle{cursor:pointer;border:1px solid var(--divider);background:var(--surface);height:26px;color:var(--text-secondary);flex:none;padding:0 10px;font-size:12px}.semantic__toggle[aria-pressed=true]{background:var(--indigo-container);color:var(--indigo-text);border-color:#0000}.semantic__hint{margin:4px 4px 0}.semantic__bar{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.semantic__answer{cursor:default}.semantic__text{white-space:pre-line;color:var(--text);margin:8px 0 12px;font-size:15px;line-height:1.5}.semantic__ref{color:var(--indigo);cursor:pointer;padding:0 2px;font-weight:600}.semantic__ref:hover{text-decoration:underline}.semantic__sources{margin:4px 0 0;padding:0;list-style:none}.note--empty{justify-content:center;align-items:center}.note__toolbar{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.note__tools{align-items:center;gap:2px;display:flex}.note__scroll{flex-direction:column;flex:1;min-height:0;padding:24px 40px 32px;display:flex;overflow:auto}.note__title{width:100%;color:var(--text);background:0 0;border:0;outline:none;margin:0 0 12px;padding:0;font-size:32px;font-weight:600;line-height:1.2}.note__title::placeholder{color:var(--text-muted);font-weight:500}.note__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.note__body{flex:1 0 auto;gap:24px;min-height:240px;display:flex}.note__body--split .note__pane,.note__body--edit .note__pane,.note__body--view .note__pane{flex:1;min-width:0}.note__pane{flex-direction:column;min-height:0;display:flex}.note__pane--editor{min-height:240px}.note__pane-label{color:var(--text-muted);margin-bottom:8px;font-size:13px}.note__body--split .note__pane--editor{border-right:1px solid var(--divider);padding-right:24px}.editor{flex:1;min-height:240px}.note__placeholder{color:var(--text-muted);cursor:text}.note__status{border-top:1px solid var(--divider);color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;padding:8px 40px;font-size:13px;display:flex}.note__dates--short{display:none}.note__saved{color:var(--success)}.note__saved--pending{color:var(--text-muted)}.note--dragging{outline:2px dashed var(--indigo-outline);outline-offset:-6px}.note__drop{background:color-mix(in srgb, var(--indigo-container) 70%, transparent);color:var(--indigo-text);pointer-events:none;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:0}.note--indigo .note__scroll{background:var(--note-bg-indigo)}.note--teal .note__scroll{background:var(--note-bg-teal)}.note--coral .note__scroll{background:var(--note-bg-coral)}.note--green .note__scroll{background:var(--note-bg-green)}.note--amber .note__scroll{background:var(--note-bg-amber)}.note--purple .note__scroll{background:var(--note-bg-purple)}@media (max-width:720px){.note__scroll{padding:16px}.note__title{font-size:26px}.segmented__label{display:none}.note__status{gap:6px;padding:6px 16px;font-size:12px;overflow:hidden}.note__dates{display:none}.note__dates--short{text-overflow:ellipsis;display:inline;overflow:hidden}.note__status .sync{padding:2px 4px}.note__status .sync>span:not(.sync__dot){display:none}}.sync{color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.sync:hover{background:var(--surface-variant)}.sync__dot{background:var(--success);border-radius:50%;width:8px;height:8px}.sync--pending .sync__dot,.sync--syncing .sync__dot{background:var(--warning)}.sync--offline .sync__dot{background:var(--text-muted)}.sync--error .sync__dot{background:var(--error)}.sync--compact .sync__dot{display:none}.md{font-size:16px;line-height:1.6}.md>:first-child{margin-top:0}.md h1,.md h2,.md h3{margin:1.2em 0 .5em;font-weight:600;line-height:1.25}.md h1{font-size:28px}.md h2{font-size:22px}.md h3{font-size:18px}.md p{margin:0 0 .8em}.md ul,.md ol{margin:0 0 .8em;padding-left:1.5em}.md li{margin:.2em 0}.md li:has(>.task-box){align-items:flex-start;gap:10px;margin-left:-1.5em;padding:3px 0;list-style:none;display:flex}.md li:has(>.task-box:checked){color:var(--text-muted);text-decoration:line-through}.task-box{appearance:none;border:2px solid var(--text-secondary);cursor:pointer;border-radius:6px;flex:none;place-content:center;width:22px;height:22px;margin-top:2px;display:inline-grid}.task-box:checked{background:var(--indigo);border-color:var(--indigo)}.task-box:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-3px;transform:rotate(45deg)}.task-box:disabled{cursor:default}.md blockquote{border-left:3px solid var(--indigo-outline);color:var(--text-secondary);margin:0 0 .8em;padding:4px 16px}.md code{font-family:var(--mono);background:var(--surface-variant);border-radius:4px;padding:1px 5px;font-size:.92em}.md pre{background:var(--surface-variant);border-radius:12px;padding:12px 14px;overflow:auto}.md pre code{background:0 0;padding:0}.md table{border-collapse:collapse;margin:0 0 .8em}.md th,.md td{border:1px solid var(--divider);padding:6px 10px}.md__image{object-fit:contain;cursor:zoom-in;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:min(70vh,720px);margin:8px 0;display:block}.md__file{align-items:center;gap:6px;display:inline-flex}.md hr{border:0;border-top:1px solid var(--divider);margin:1.2em 0}.attachment-missing{color:var(--text-muted);font-style:italic}.attachment-loading{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.attachments{border-top:1px solid var(--divider);flex-direction:column;gap:12px;margin-top:24px;padding-top:16px;display:flex}.attachments__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.tile{border:1px solid var(--divider);background:var(--surface);border-radius:12px;margin:0;overflow:hidden}.tile img{aspect-ratio:4/3;object-fit:cover;cursor:zoom-in;width:100%;display:block}.tile__placeholder{aspect-ratio:4/3;color:var(--text-muted);background:var(--surface-variant);place-content:center;display:grid}.tile figcaption{color:var(--text-secondary);align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:12px;display:flex}.tile figcaption>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tile__actions{align-items:center;display:inline-flex}.lightbox{z-index:60;cursor:zoom-out;background:#000000d9;place-content:center;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;cursor:zoom-in;max-width:95vw;max-height:calc(100vh - 72px)}.lightbox--full{padding:56px 16px 16px;display:block;overflow:auto}.lightbox--full img{cursor:zoom-out;max-width:none;max-height:none;margin:0 auto;display:block}.lightbox__bar{color:#fff;cursor:default;background:#0009;align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;top:0;left:0;right:0}.lightbox__bar .icon-btn{color:#fff}.lightbox__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.attachments__files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.filerow{border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.filerow:hover{background:var(--surface-variant)}.filerow a{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.filerow__meta{color:var(--text-muted);font-size:13px}.audio{border:1px solid var(--divider);border-radius:var(--radius-card);padding:12px 16px}.audio__row{align-items:center;gap:10px;display:flex}.audio__name{flex:1;font-weight:500}.audio__meta{color:var(--text-muted);font-size:13px}.audio__player{width:100%;margin-top:8px}.audio__transcript{background:var(--indigo-soft);border-radius:12px;margin-top:8px;padding:10px 12px}.audio__transcript pre{white-space:pre-wrap;margin:6px 0 0;font-family:inherit}.audio__status{color:var(--indigo-text);font-size:13px;font-weight:500}.login{place-content:center;min-height:100%;padding:24px;display:grid}.login__card{background:var(--surface);border:1px solid var(--divider);border-radius:24px;width:min(92vw,400px);padding:32px;box-shadow:0 8px 32px #00000014}.login__logo{align-items:center;gap:14px;margin-bottom:24px;display:flex}.login__logo img{border-radius:14px}.login__logo h1{margin:0;font-size:26px}.login__advanced{margin:-6px 0 14px;padding-left:0}.login__error{color:var(--error);margin:0 0 12px}.login__hint{color:var(--text-muted);margin:16px 0 0;font-size:13px}.login__apk{background:var(--surface-variant);color:var(--text);justify-content:center;align-items:center;gap:8px;margin-top:14px;text-decoration:none;display:inline-flex}.login__apk:hover{background:var(--indigo-container);color:var(--indigo-text)}.recorder{background:var(--surface);border:1px solid var(--divider);z-index:20;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.recorder__dot{background:var(--error);border-radius:50%;width:10px;height:10px;animation:1s infinite blink}@keyframes blink{50%{opacity:.3}}.recorder__time{font-variant-numeric:tabular-nums;min-width:48px;font-weight:600}.recorder__bars{align-items:center;gap:2px;height:28px;display:inline-flex}.recorder__bars i{background:var(--indigo);border-radius:2px;width:3px;display:block}.recorder__error{color:var(--error)}.audio__status--busy{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.audio__actions{gap:8px;margin-top:8px;display:flex}.audio__transcript--error{background:color-mix(in srgb, var(--error) 8%, var(--surface))}.audio__transcript small{color:var(--text-muted);font-weight:400}.keys__row{margin-bottom:6px}.keys__links{align-items:center;gap:12px;margin:-8px 0 12px;font-size:13px;display:flex}.keys__ok{color:var(--success);font-weight:500}.field__password{display:block;position:relative}.field__password input{box-sizing:border-box;width:100%;padding-right:40px}.field__eye{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field__eye:hover{color:var(--text);background:var(--surface-variant)}.keys__row-error{margin:-6px 0 12px;font-size:13px}.share__add{gap:8px;margin-bottom:12px;display:flex}.share__add input{flex:1}.share__list{margin:0;padding:0;list-style:none}.share__list li{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:6px 0;display:flex}.share__name{flex:1}.share__email{color:var(--text-muted);font-size:13px}.tree__shared{color:var(--text-muted);margin-left:4px}.backup__type{gap:16px;margin:8px 0 12px;display:flex}.backup__type label{align-items:center;gap:6px;display:flex}.backup__row{grid-template-columns:1fr 120px;gap:12px;display:grid}.agenda__group{margin-bottom:8px}.agenda__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:12px 4px 6px;font-size:12px;font-weight:600}.agenda__title--overdue{color:var(--danger,#d32f2f)}.tasks__bar{justify-content:space-between;align-items:center;margin:4px 4px 8px;display:flex}.tasks__group{background:var(--surface);border-radius:14px;margin-bottom:10px;padding:8px 12px}.tasks__note{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:600}.tasks__item{align-items:center;gap:8px;padding:2px 0;display:flex}.tasks__item input{margin-top:3px}.tasks__item--done .tasks__text>span:first-child{color:var(--text-muted);text-decoration:line-through}.list__new{gap:2px;display:inline-flex}.list__new .btn--icon{padding:6px 8px}.linkcard{background:var(--surface-variant);color:inherit;border-radius:12px;gap:12px;margin:6px 0 10px;padding:10px 12px;text-decoration:none;display:flex}.linkcard__img{object-fit:cover;border-radius:8px;flex:none;width:56px;height:56px}.linkcard__body{flex-direction:column;gap:2px;min-width:0;display:flex}.linkcard__site{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.linkcard__title{font-weight:600}.linkcard__desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.update-pill{z-index:70;background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.update-pill b{font-weight:700;text-decoration:underline}.update-pill__dot{background:#ffb300;border-radius:50%;width:8px;height:8px;animation:1.6s infinite update-pulse}@keyframes update-pulse{0%,to{opacity:1}50%{opacity:.3}}.tasks__add{gap:8px;margin:4px 4px 10px;display:flex}.tasks__add input{border:1px solid var(--divider);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:8px 10px}.tasks__add input:focus{outline:2px solid var(--primary);outline-offset:-1px}.tasks__text{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:5px 6px;display:flex}.tasks__text:hover{background:color-mix(in srgb, var(--primary) 7%, transparent)}.tasks__item--selected .tasks__text{background:color-mix(in srgb, var(--primary) 15%, transparent)}.tasks__text>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.tasks__meta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tasks__meta>span{align-items:center;gap:2px;display:inline-flex}.task-detail{overflow-y:auto}.task-detail__pick{text-align:center;max-width:320px}.task-detail__body{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;max-width:820px;padding:20px 28px 40px;display:flex}.task-detail__head{align-items:center;gap:12px;display:flex}.task-detail__check{width:22px;height:22px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.task-detail__title{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:24px;font-weight:600}.task-detail__title--done{color:var(--text-muted);text-decoration:line-through}.task-detail__section h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.task-detail__count{text-transform:none;font-weight:500}.task-sub{align-items:center;gap:10px;padding:4px 0;display:flex}.task-sub span{flex:1;min-width:0}.task-sub--done span{color:var(--text-muted);text-decoration:line-through}.task-sub .icon-btn{opacity:.35}.task-sub:hover .icon-btn{opacity:1}.task-detail__add,.task-detail textarea{box-sizing:border-box;border:1px solid var(--divider);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px}.task-detail__add{border-style:dashed;margin-top:6px}.task-detail textarea{resize:vertical;min-height:120px;line-height:1.5}.task-detail__add:focus,.task-detail textarea:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:#0000}.task-detail__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.task-detail--drop:after{content:"";border:2px dashed var(--primary);pointer-events:none;border-radius:14px;position:absolute;inset:8px}.nav__item--drop{background:color-mix(in srgb, var(--primary) 18%, transparent);outline:2px dashed var(--primary);outline-offset:-2px}.nav__item--drop-danger{background:color-mix(in srgb, var(--error,#e53935) 14%, transparent);outline-color:var(--error,#e53935)}.tree__row{position:relative}.tree__row--before:before,.tree__row--after:after{content:"";background:var(--primary);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:12px;right:12px}.tree__row--before:before{top:-2px}.tree__row--after:after{bottom:-2px}.tasks__item[draggable]{cursor:grab}.task-detail__due{background:var(--surface-variant,#0000000a);color:var(--text-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.task-detail__due-label{font-size:13px;font-weight:600}.task-detail__due input,.task-detail__due select{border:1px solid var(--divider);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:5px 8px;font-size:13px}.task-detail__due .chip{font-size:12px}.task-detail__due--overdue{background:color-mix(in srgb, var(--error,#e53935) 10%, transparent);color:var(--error,#e53935)}.task-detail__due--today{color:#b45309;background:#f59e0b24}.task-detail__repeat{margin-top:8px}.task-detail__weekdays{flex-wrap:wrap;gap:4px;display:inline-flex}.task-detail__repeat-hint{flex-basis:100%;font-size:12px}.tasks__due{color:var(--text-muted);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.tasks__due--overdue{color:var(--error,#e53935);font-weight:600}.tasks__due--today{color:#d97706;font-weight:600}.md-chip{background:var(--surface-variant,#0000000d);color:var(--text-muted);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 8px;font-size:.82em;display:inline-flex}.md-chip--due-overdue{color:#e53935;background:#e539351f;font-weight:600}.md-chip--due-today{color:#b45309;background:#f59e0b29;font-weight:600}.tree__shared{color:var(--text-muted);flex-shrink:0}.tasks__who{background:color-mix(in srgb, var(--primary) 16%, transparent);width:20px;height:20px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.task-detail__assignee{background:color-mix(in srgb, var(--primary) 6%, transparent)}.md-chip--repeat{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.md-chip--done{margin-left:0}.md-chip--user{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);margin-left:2px;font-weight:600}.share__link{border:1px solid var(--divider);border-radius:12px;margin-bottom:12px;padding:10px 12px}.share__link h4{margin:0 0 4px;font-size:13px}.share__link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share__link-row input{border:1px solid var(--divider);background:var(--surface);min-width:200px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:6px 8px;font-size:13px}.tasks__add{flex-wrap:wrap}.tasks__for{flex-wrap:wrap;gap:6px;width:100%;display:flex}.tasks__for .chip{cursor:pointer;font-size:12px}.chip--on{background:var(--primary);color:#fff;border-color:var(--primary)}.tasks__pick{position:relative;overflow:hidden}.tasks__pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.tasks__bar{flex-wrap:wrap;gap:8px}.segmented--small .segmented__btn{padding:3px 9px;font-size:12px}.tasks__head{align-items:center;gap:8px;padding:2px 0 4px;display:flex}.tasks__bucket{font-size:14px;font-weight:700}.tasks__group--overdue .tasks__bucket{color:var(--error,#e53935)}.tasks__group--today .tasks__bucket{color:var(--primary)}.tasks__group--drop{outline:2px dashed var(--primary);outline-offset:-2px;background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.tasks__drophint{margin:2px 0 6px;font-size:12px}.tasks__from{color:var(--text-muted);cursor:pointer;font-size:11px;display:block}.tasks__from:hover{text-decoration:underline}.tasks__when-btn{opacity:.25;font-size:14px}.tasks__item:hover .tasks__when-btn,.tasks__when-btn:focus{opacity:1}.menu__date{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex}.menu__date input{border:1px solid var(--divider);background:var(--surface);color:var(--text);font:inherit;border-radius:6px;padding:2px 4px;font-size:12px}.sidebar{scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{display:none}.sidebar__resizer{cursor:col-resize;z-index:30;touch-action:none;width:6px;position:fixed}.sidebar__resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px}.sidebar__resizer:hover:after,.sidebar__resizer--active:after{background:var(--indigo)}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:720px){.sidebar__resizer{display:none}}.swatches--wrap{flex-wrap:wrap;max-width:300px}.swatch--none{border:2px dashed var(--divider);background:0 0}.swatch--none.swatch--active{border-style:solid}.tree__row .nav__label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.tree__row>svg,.tree__row .tree__toggle,.tree__row .tree__spacer,.tree__row .tree__menu{flex-shrink:0}.task-num{min-width:1.4em;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;line-height:1.6}.icon-btn--assistant{color:var(--indigo)}.icon-btn--assistant:disabled{opacity:1;cursor:default}.tree__lock{flex:none;font-size:12px}.assistant-answer__lead{margin:0 0 12px;font-size:15px}.assistant-answer__section{margin:0 0 12px}.assistant-answer__title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:13px;font-weight:600}.assistant-answer__section ul{margin:0;padding:0;list-style:none}.assistant-answer__item{border-radius:var(--radius-field);text-align:left;width:100%;color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.assistant-answer__item:hover{background:var(--indigo-soft)}.assistant-answer__item .hint{flex:none;margin:0}.assistant-answer__label{overflow-wrap:anywhere}.today__date{margin:2px 0 0}.today__date:first-letter{text-transform:uppercase}.today__summary{color:var(--text);margin:0 4px;font-weight:600}.today__row{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.today__row:hover{background:color-mix(in srgb, var(--primary) 7%, transparent)}.today__row .deadline{white-space:nowrap;flex-direction:row;align-items:baseline;gap:6px}.today__time{font-variant-numeric:tabular-nums;color:var(--primary);min-width:44px;font-weight:600}.today__num{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.today__label{overflow-wrap:anywhere;flex:1;min-width:0}.today__locked{margin:4px 6px}.today__money{flex-wrap:wrap;gap:8px 24px;display:flex}.today__money>div{flex-direction:column;gap:2px;display:flex}.today__settings .hint{margin:4px 0}.today__switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today__switch input[type=time]{border:1px solid var(--divider);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;margin-left:auto;padding:4px 8px}.today__row--order{flex-wrap:wrap;row-gap:2px}.today__row--order .today__label{flex-basis:100%}.btn--copied{color:#fff;background:#2e7d32}.btn--copied:hover{filter:brightness(1.05)}.fmove{max-height:60vh;margin:0;padding:0;list-style:none;overflow:auto}.fmove__row{text-align:left;width:100%;min-height:40px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;display:flex}.fmove__row:hover:not(:disabled){background:var(--surface-variant,#394ad714)}.fmove__row:disabled{cursor:default;opacity:.55}.fmove__name{overflow-wrap:anywhere;flex:1;min-width:0}.filerow__name{min-width:0;font:inherit;color:var(--link,#394ad7);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0;text-decoration:underline}:root{--note-bg-indigo:#eef0fb;--note-bg-blue:#e3f0fd;--note-bg-cyan:#e0f7fa;--note-bg-teal:#e6f7f6;--note-bg-mint:#e3f7ee;--note-bg-green:#e8f5e9;--note-bg-lime:#f1f8e0;--note-bg-yellow:#fffbd6;--note-bg-amber:#fff5dc;--note-bg-orange:#fff0e0;--note-bg-coral:#fdeceb;--note-bg-rose:#fce4ec;--note-bg-purple:#f0ebf8;--note-bg-lavender:#ece9fb;--note-bg-brown:#efe7e1;--note-bg-grey:#eef0f2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--note-bg-indigo:#242848;--note-bg-blue:#1c2a3c;--note-bg-cyan:#1a3236;--note-bg-teal:#1c3335;--note-bg-mint:#1c3328;--note-bg-green:#1f3322;--note-bg-lime:#2a331c;--note-bg-yellow:#36331c;--note-bg-amber:#3a3220;--note-bg-orange:#3a2a1c;--note-bg-coral:#3a2626;--note-bg-rose:#3a2230;--note-bg-purple:#2c2440;--note-bg-lavender:#28263e;--note-bg-brown:#332a24;--note-bg-grey:#2a2c2f}}:root[data-theme=dark]{--note-bg-indigo:#242848;--note-bg-blue:#1c2a3c;--note-bg-cyan:#1a3236;--note-bg-teal:#1c3335;--note-bg-mint:#1c3328;--note-bg-green:#1f3322;--note-bg-lime:#2a331c;--note-bg-yellow:#36331c;--note-bg-amber:#3a3220;--note-bg-orange:#3a2a1c;--note-bg-coral:#3a2626;--note-bg-rose:#3a2230;--note-bg-purple:#2c2440;--note-bg-lavender:#28263e;--note-bg-brown:#332a24;--note-bg-grey:#2a2c2f}.swatch--indigo,.card--indigo,.note--indigo .note__scroll{background-color:var(--note-bg-indigo)}.swatch--blue,.card--blue,.note--blue .note__scroll{background-color:var(--note-bg-blue)}.swatch--cyan,.card--cyan,.note--cyan .note__scroll{background-color:var(--note-bg-cyan)}.swatch--teal,.card--teal,.note--teal .note__scroll{background-color:var(--note-bg-teal)}.swatch--mint,.card--mint,.note--mint .note__scroll{background-color:var(--note-bg-mint)}.swatch--green,.card--green,.note--green .note__scroll{background-color:var(--note-bg-green)}.swatch--lime,.card--lime,.note--lime .note__scroll{background-color:var(--note-bg-lime)}.swatch--yellow,.card--yellow,.note--yellow .note__scroll{background-color:var(--note-bg-yellow)}.swatch--amber,.card--amber,.note--amber .note__scroll{background-color:var(--note-bg-amber)}.swatch--orange,.card--orange,.note--orange .note__scroll{background-color:var(--note-bg-orange)}.swatch--coral,.card--coral,.note--coral .note__scroll{background-color:var(--note-bg-coral)}.swatch--rose,.card--rose,.note--rose .note__scroll{background-color:var(--note-bg-rose)}.swatch--purple,.card--purple,.note--purple .note__scroll{background-color:var(--note-bg-purple)}.swatch--lavender,.card--lavender,.note--lavender .note__scroll{background-color:var(--note-bg-lavender)}.swatch--brown,.card--brown,.note--brown .note__scroll{background-color:var(--note-bg-brown)}.swatch--grey,.card--grey,.note--grey .note__scroll{background-color:var(--note-bg-grey)}.card--p-dots,.note--p-dots .note__scroll,.swatch--p-dots{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%3E%3Ccircle%20cx='9'%20cy='9'%20r='1.6'%20fill='rgba(0,0,0,0.075)'/%3E%3C/svg%3E");background-size:18px 18px;background-attachment:local}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.card--p-dots,.note--p-dots .note__scroll,.swatch--p-dots){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%3E%3Ccircle%20cx='9'%20cy='9'%20r='1.6'%20fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E")}}:root[data-theme=dark] :is(.card--p-dots,.note--p-dots .note__scroll,.swatch--p-dots){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%3E%3Ccircle%20cx='9'%20cy='9'%20r='1.6'%20fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E")}.swatch--p-dots{background-color:var(--surface);border:1px solid var(--divider);background-size:50% 50%}.card--p-grid,.note--p-grid .note__scroll,.swatch--p-grid{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M20%200H0V20'%20fill='none'%20stroke='rgba(0,0,0,0.075)'%20stroke-width='1'/%3E%3C/svg%3E");background-size:20px 20px;background-attachment:local}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.card--p-grid,.note--p-grid .note__scroll,.swatch--p-grid){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M20%200H0V20'%20fill='none'%20stroke='rgba(255,255,255,0.10)'%20stroke-width='1'/%3E%3C/svg%3E")}}:root[data-theme=dark] :is(.card--p-grid,.note--p-grid .note__scroll,.swatch--p-grid){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M20%200H0V20'%20fill='none'%20stroke='rgba(255,255,255,0.10)'%20stroke-width='1'/%3E%3C/svg%3E")}.swatch--p-grid{background-color:var(--surface);border:1px solid var(--divider);background-size:50% 50%}.card--p-cubes,.note--p-cubes .note__scroll,.swatch--p-cubes{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36'%20height='36'%3E%3Cpath%20d='M18%208L26.7%2013V23L18%2028L9.3%2023V13Z%20M18%2018L9.3%2013%20M18%2018L26.7%2013%20M18%2018V28'%20fill='none'%20stroke='rgba(0,0,0,0.075)'%20stroke-width='1'/%3E%3C/svg%3E");background-size:36px 36px;background-attachment:local}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.card--p-cubes,.note--p-cubes .note__scroll,.swatch--p-cubes){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36'%20height='36'%3E%3Cpath%20d='M18%208L26.7%2013V23L18%2028L9.3%2023V13Z%20M18%2018L9.3%2013%20M18%2018L26.7%2013%20M18%2018V28'%20fill='none'%20stroke='rgba(255,255,255,0.10)'%20stroke-width='1'/%3E%3C/svg%3E")}}:root[data-theme=dark] :is(.card--p-cubes,.note--p-cubes .note__scroll,.swatch--p-cubes){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36'%20height='36'%3E%3Cpath%20d='M18%208L26.7%2013V23L18%2028L9.3%2023V13Z%20M18%2018L9.3%2013%20M18%2018L26.7%2013%20M18%2018V28'%20fill='none'%20stroke='rgba(255,255,255,0.10)'%20stroke-width='1'/%3E%3C/svg%3E")}.swatch--p-cubes{background-color:var(--surface);border:1px solid var(--divider);background-size:50% 50%}.card--p-waves,.note--p-waves .note__scroll,.swatch--p-waves{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='28'%3E%3Cpath%20d='M0%2014Q7%207%2014%2014T28%2014'%20fill='none'%20stroke='rgba(0,0,0,0.075)'%20stroke-width='1'/%3E%3C/svg%3E");background-size:28px 28px;background-attachment:local}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.card--p-waves,.note--p-waves .note__scroll,.swatch--p-waves){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='28'%3E%3Cpath%20d='M0%2014Q7%207%2014%2014T28%2014'%20fill='none'%20stroke='rgba(255,255,255,0.10)'%20stroke-width='1'/%3E%3C/svg%3E")}}:root[data-theme=dark] :is(.card--p-waves,.note--p-waves .note__scroll,.swatch--p-waves){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='28'%3E%3Cpath%20d='M0%2014Q7%207%2014%2014T28%2014'%20fill='none'%20stroke='rgba(255,255,255,0.10)'%20stroke-width='1'/%3E%3C/svg%3E")}.swatch--p-waves{background-color:var(--surface);border:1px solid var(--divider);background-size:50% 50%}.card--p-stars,.note--p-stars .note__scroll,.swatch--p-stars{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cpath%20d='M22%2016L23.8%2020.2L28.3%2020.6L24.9%2023.6L25.9%2028L22%2025.7L18.1%2028L19.1%2023.6L15.7%2020.6L20.2%2020.2Z'%20fill='rgba(0,0,0,0.075)'/%3E%3C/svg%3E");background-size:44px 44px;background-attachment:local}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.card--p-stars,.note--p-stars .note__scroll,.swatch--p-stars){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cpath%20d='M22%2016L23.8%2020.2L28.3%2020.6L24.9%2023.6L25.9%2028L22%2025.7L18.1%2028L19.1%2023.6L15.7%2020.6L20.2%2020.2Z'%20fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E")}}:root[data-theme=dark] :is(.card--p-stars,.note--p-stars .note__scroll,.swatch--p-stars){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cpath%20d='M22%2016L23.8%2020.2L28.3%2020.6L24.9%2023.6L25.9%2028L22%2025.7L18.1%2028L19.1%2023.6L15.7%2020.6L20.2%2020.2Z'%20fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E")}.swatch--p-stars{background-color:var(--surface);border:1px solid var(--divider);background-size:50% 50%}.card--p-hearts,.note--p-hearts .note__scroll,.swatch--p-hearts{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cpath%20d='M22%2029C14%2023%2014%2016%2019%2016C21%2016%2022%2018%2022%2018C22%2018%2023%2016%2025%2016C30%2016%2030%2023%2022%2029Z'%20fill='rgba(0,0,0,0.075)'/%3E%3C/svg%3E");background-size:44px 44px;background-attachment:local}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.card--p-hearts,.note--p-hearts .note__scroll,.swatch--p-hearts){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cpath%20d='M22%2029C14%2023%2014%2016%2019%2016C21%2016%2022%2018%2022%2018C22%2018%2023%2016%2025%2016C30%2016%2030%2023%2022%2029Z'%20fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E")}}:root[data-theme=dark] :is(.card--p-hearts,.note--p-hearts .note__scroll,.swatch--p-hearts){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cpath%20d='M22%2029C14%2023%2014%2016%2019%2016C21%2016%2022%2018%2022%2018C22%2018%2023%2016%2025%2016C30%2016%2030%2023%2022%2029Z'%20fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E")}.swatch--p-hearts{background-color:var(--surface);border:1px solid var(--divider);background-size:50% 50%}.card--p-cats,.note--p-cats .note__scroll,.swatch--p-cats{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cpath%20d='M15%2021L16%2011L21%2017Z%20M29%2021L28%2011L23%2017Z'%20fill='rgba(0,0,0,0.075)'/%3E%3Ccircle%20cx='22'%20cy='24'%20r='8'%20fill='rgba(0,0,0,0.075)'/%3E%3C/svg%3E");background-size:44px 44px;background-attachment:local}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.card--p-cats,.note--p-cats .note__scroll,.swatch--p-cats){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cpath%20d='M15%2021L16%2011L21%2017Z%20M29%2021L28%2011L23%2017Z'%20fill='rgba(255,255,255,0.10)'/%3E%3Ccircle%20cx='22'%20cy='24'%20r='8'%20fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E")}}:root[data-theme=dark] :is(.card--p-cats,.note--p-cats .note__scroll,.swatch--p-cats){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cpath%20d='M15%2021L16%2011L21%2017Z%20M29%2021L28%2011L23%2017Z'%20fill='rgba(255,255,255,0.10)'/%3E%3Ccircle%20cx='22'%20cy='24'%20r='8'%20fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E")}.swatch--p-cats{background-color:var(--surface);border:1px solid var(--divider);background-size:50% 50%}.card--p-paws,.note--p-paws .note__scroll,.swatch--p-paws{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cellipse%20cx='22'%20cy='27'%20rx='6'%20ry='5'%20fill='rgba(0,0,0,0.075)'/%3E%3Ccircle%20cx='14.5'%20cy='19'%20r='2.4'%20fill='rgba(0,0,0,0.075)'/%3E%3Ccircle%20cx='19.5'%20cy='15.5'%20r='2.4'%20fill='rgba(0,0,0,0.075)'/%3E%3Ccircle%20cx='24.5'%20cy='15.5'%20r='2.4'%20fill='rgba(0,0,0,0.075)'/%3E%3Ccircle%20cx='29.5'%20cy='19'%20r='2.4'%20fill='rgba(0,0,0,0.075)'/%3E%3C/svg%3E");background-size:44px 44px;background-attachment:local}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.card--p-paws,.note--p-paws .note__scroll,.swatch--p-paws){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cellipse%20cx='22'%20cy='27'%20rx='6'%20ry='5'%20fill='rgba(255,255,255,0.10)'/%3E%3Ccircle%20cx='14.5'%20cy='19'%20r='2.4'%20fill='rgba(255,255,255,0.10)'/%3E%3Ccircle%20cx='19.5'%20cy='15.5'%20r='2.4'%20fill='rgba(255,255,255,0.10)'/%3E%3Ccircle%20cx='24.5'%20cy='15.5'%20r='2.4'%20fill='rgba(255,255,255,0.10)'/%3E%3Ccircle%20cx='29.5'%20cy='19'%20r='2.4'%20fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E")}}:root[data-theme=dark] :is(.card--p-paws,.note--p-paws .note__scroll,.swatch--p-paws){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cellipse%20cx='22'%20cy='27'%20rx='6'%20ry='5'%20fill='rgba(255,255,255,0.10)'/%3E%3Ccircle%20cx='14.5'%20cy='19'%20r='2.4'%20fill='rgba(255,255,255,0.10)'/%3E%3Ccircle%20cx='19.5'%20cy='15.5'%20r='2.4'%20fill='rgba(255,255,255,0.10)'/%3E%3Ccircle%20cx='24.5'%20cy='15.5'%20r='2.4'%20fill='rgba(255,255,255,0.10)'/%3E%3Ccircle%20cx='29.5'%20cy='19'%20r='2.4'%20fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E")}.swatch--p-paws{background-color:var(--surface);border:1px solid var(--divider);background-size:50% 50%}.swatches{grid-template-columns:repeat(8,26px);gap:8px;max-width:none;display:grid}.swatches--wrap{max-width:none}:root{--primary:var(--indigo)}.workspace--crm{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.crm-main{background:var(--bg);padding:24px 28px;overflow:auto}.modeswitch{background:var(--surface-variant);border-radius:999px;margin:8px 6px 12px;padding:3px;display:flex}.modeswitch__btn{min-width:0;font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:6px 1px;font-size:12.5px;font-weight:600;overflow:hidden}.modeswitch__btn--active{background:var(--primary);color:#fff}.sidebar--crm .nav{flex:1}.crm-sync{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:8px 16px;font-size:12px;overflow:hidden}.crm-sync--error{color:var(--danger,#d32f2f)}.crm-sync--offline{color:var(--warning,#b26a00)}.crm-screen h1{margin:0 0 4px;font-size:26px}.crm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:16px;display:flex}.crm-header>div:first-child{min-width:240px}.crm-header__actions{align-items:center;gap:12px;display:flex}.segmented{background:var(--surface);border:1px solid var(--divider);border-radius:12px;flex-shrink:0;padding:3px;display:inline-flex}.segmented__btn{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:6px 12px}.segmented__btn--active{background:var(--primary);color:#fff}.segmented__btn:disabled{cursor:default;opacity:.6}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.crm-search{background:var(--surface);border:1px solid var(--divider);min-width:220px;max-width:420px;color:var(--text-muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:6px 12px;display:flex}.crm-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.chip{border:1px solid var(--divider);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.chip--on{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.chip--type{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);cursor:default;border-color:#0000}.chip--danger{color:#e53935;background:#e539351f;border-color:#0000;margin-left:8px;font-size:11px}.chip--status{background:color-mix(in srgb, var(--chip) 14%, transparent);color:var(--chip);cursor:default;border-color:#0000;font-weight:500}.chip--status .chip__dot{background:var(--chip);border-radius:50%;width:8px;height:8px}.chip--status:disabled{opacity:1}.chip--clickable{cursor:pointer}.chip__caret{opacity:.7;font-size:11px}.crm-tablewrap{background:var(--surface);border-radius:14px;overflow-x:auto;box-shadow:0 1px 2px #0000000f}.crm-table{border-collapse:collapse;width:100%;font-size:14px}.crm-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--divider);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:500}.crm-table th.sortable{cursor:pointer}.crm-table td{border-bottom:1px solid var(--divider);vertical-align:middle;white-space:nowrap;padding:10px 12px}.crm-table .chip{white-space:nowrap}.crm-table--dense td,.crm-table--dense th{padding:6px 10px}.crm-table tbody tr{cursor:pointer}.crm-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.crm-cell-main{font-weight:600}.crm-table td.crm-topic{white-space:normal;width:100%;min-width:160px;max-width:0}.crm-topic__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-variant-numeric:tabular-nums;color:var(--text-muted)}.muted{color:var(--text-muted)}.small{font-size:12px}.debt{color:#e53935;font-weight:600}.deadline{flex-direction:column;line-height:1.2;display:inline-flex}.deadline__hint{color:var(--text-muted);font-size:12px}.deadline--soon .deadline__hint{color:#ffb300}.deadline--overdue .deadline__day,.deadline--overdue .deadline__hint{color:#e53935}.crm-empty{text-align:center;color:var(--text-muted);padding:40px!important}.crm-footer{align-items:center;gap:12px;padding:10px 4px;display:flex}.crm-breadcrumbs{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.crm-card__head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.crm-card__head h1{margin:0}.crm-card__deadline{background:var(--surface);border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;display:inline-flex}.crm-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.crm-tile{background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.crm-tile__label{color:var(--text-muted);font-size:12px}.crm-tile__value{font-size:18px;font-weight:600}.crm-tile__value--paid{color:#43a047}.crm-tile__value--debt{color:#e53935}.crm-tile__select{font:inherit;color:var(--text);background:0 0;border:0;padding:0;font-weight:600}.crm-client{background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.crm-client__name{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.crm-client__contacts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.crm-fields{background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-bottom:14px;padding:14px;display:grid}.crm-field{flex-direction:column;gap:4px;display:flex}.crm-field--wide{grid-column:1/-1}.crm-field__label{color:var(--text-muted);font-size:12px}.crm-field input,.crm-field select,.crm-field textarea,.crm-newclient input,.crm-newclient select,.crm-clientsearch input,.crm-contact-row input,.crm-contact-row select,.crm-newuser input,.crm-inline{border:1px solid var(--divider);font:inherit;background:var(--bg);color:var(--text);border-radius:10px;padding:8px 10px}.crm-inline{width:90px}.crm-tabs{border-bottom:1px solid var(--divider);gap:4px;margin-bottom:12px;display:flex}.crm-tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.crm-tab--active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.crm-editor{background:var(--surface);border-radius:12px;min-height:240px;padding:8px}.crm-editor textarea{width:100%;min-height:220px;font:inherit;background:0 0;border:0}.crm-list{margin:0;padding:0;list-style:none}.crm-list li{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:8px 4px;display:flex}.crm-list__row{cursor:pointer}.crm-history li{grid-template-columns:110px 1fr auto;gap:12px;display:grid}.crm-form{max-width:720px}.crm-hintcard{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);border-radius:12px;margin:12px 0;padding:12px 14px}.crm-pick{align-items:center;gap:12px;display:flex}.crm-newclient{grid-template-columns:1fr 140px 1fr auto;gap:8px;display:grid}.crm-clientsearch{align-items:center;gap:8px;display:flex;position:relative}.crm-clientsearch input{flex:1}.crm-suggest{z-index:5;background:var(--surface);border-radius:12px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #00000026}.crm-suggest button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;padding:8px 10px}.crm-suggest button:hover{background:var(--surface-variant)}.crm-more{border:1px solid var(--divider);background:var(--surface);font:inherit;text-align:left;cursor:pointer;width:100%;color:var(--text);border-radius:12px;margin:4px 0 12px;padding:10px 14px}.crm-form__actions{align-items:center;gap:10px;margin-top:8px;display:flex}.crm-form__actions .grow{flex:1}.crm-contacts{background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.crm-contact-row{grid-template-columns:140px 1fr auto auto;align-items:center;gap:8px;display:grid}.crm-check{align-items:center;gap:8px;padding:6px 0;display:flex}.crm-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-panel{background:var(--surface);border-radius:14px;padding:14px}.crm-panel--wide{grid-column:1/-1}.crm-panel h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.crm-newuser{grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-top:10px;display:grid}.crm-notices{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.crm-notice{background:#ffb30026;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.user__name{flex-direction:column;line-height:1.2;display:flex}.user__name small{color:var(--text-muted);font-size:11px}.crm-mobilebar{display:none}@media (max-width:900px){.workspace--crm{grid-template-columns:minmax(0,1fr)}.workspace--crm .sidebar{display:none}.crm-main{padding:0 16px 16px}.crm-mobilebar{z-index:6;background:var(--surface);border-bottom:1px solid var(--divider);align-items:center;gap:8px;margin:0 -16px 12px;padding:8px 12px;display:flex;position:sticky;top:0}.crm-mobilebar .modeswitch{flex:1;margin:0}.crm-fields,.crm-settings__grid,.crm-newuser,.crm-newclient{grid-template-columns:1fr}}.crm-files{border-radius:12px}.crm-files--over{outline:2px dashed var(--primary);outline-offset:4px}.crm-files__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm-files__toolbar select{border:1px solid var(--divider);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 8px}.crm-files__group{margin-bottom:16px}.crm-files__group h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:13px;font-weight:600}.crm-file{flex-direction:column;align-items:stretch!important;gap:6px!important}.crm-file__main{align-items:center;gap:8px;display:flex}.crm-file__name{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.crm-file__name:hover{color:var(--primary);text-decoration:underline}.crm-file__version{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-radius:999px;padding:1px 6px;font-size:11px}.crm-file__actions{gap:2px;margin-left:auto;display:flex}.crm-file__comment{border:0;border-bottom:1px dashed var(--divider);font:inherit;color:var(--text);background:0 0;padding:2px 0;font-size:13px}.crm-file__comment:focus{border-bottom-color:var(--primary);outline:none}.crm-audio{flex-direction:column;gap:6px;display:flex}.crm-audio audio{width:100%;max-width:480px;height:36px}.crm-audio__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-audio__error{color:var(--error)}.crm-audio__transcript{white-space:pre-wrap;font:inherit;background:var(--surface-variant);border-radius:8px;max-height:240px;margin:0;padding:8px 10px;font-size:13px;overflow:auto}.crm-payments{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.crm-payments__totals{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.crm-payment{width:100%}.crm-payment__check{background:var(--success,#1ba545);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.crm-payment__amount{min-width:90px;font-weight:600}.crm-payment__delete{margin-left:auto}.crm-payform__quick{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.crm-historywrap{flex-direction:column;gap:14px;display:flex}.crm-comment{background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.crm-comment textarea{width:100%;font:inherit;resize:vertical;background:0 0;border:0;min-height:60px}.crm-comment textarea:focus{outline:none}.crm-comment__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-feed__item{border-bottom:1px solid var(--divider);gap:12px;padding:10px 4px;display:flex}.crm-feed__icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:32px;height:32px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-feed__item--payment_added .crm-feed__icon{background:color-mix(in srgb, var(--success,#1ba545) 14%, transparent);color:var(--success,#1ba545)}.crm-feed__item--reminder .crm-feed__icon{background:color-mix(in srgb, var(--amber) 22%, transparent);color:var(--on-amber)}.crm-feed__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.crm-feed__title{font-weight:500}.crm-feed__text{font-size:14px}.crm-feed__snippet{margin:0}.crm-check-results{color:var(--text-muted);gap:16px;font-size:13px;display:flex}.crm-check-results input{border:1px solid var(--divider);background:var(--surface);width:64px;color:var(--text);font:inherit;border-radius:6px;padding:2px 6px}.crm-kanban{scrollbar-width:auto;scrollbar-color:color-mix(in srgb, var(--primary) 45%, transparent) var(--surface-variant);align-items:stretch;gap:8px;height:calc(100vh - 230px);min-height:320px;padding-bottom:6px;display:flex;overflow:auto hidden}.crm-kanban::-webkit-scrollbar{height:12px}.crm-kanban::-webkit-scrollbar-track{background:var(--surface-variant);border-radius:6px}.crm-kanban::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 45%, transparent);border:2px solid var(--surface-variant);border-radius:6px}.crm-kanban::-webkit-scrollbar-thumb:hover{background:var(--primary)}.crm-kanban__col{background:color-mix(in srgb, var(--col) 7%, var(--bg));border-radius:14px;flex-direction:column;flex:0 0 272px;min-width:0;padding:0 8px 8px;transition:box-shadow .15s;display:flex}.crm-kanban__col--over{box-shadow:inset 0 0 0 2px var(--col)}.crm-kanban__head{background:var(--col);color:#fff;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);align-items:center;gap:6px;min-width:0;margin:0 -8px;padding:9px 18px 9px 22px;font-size:13px;display:flex}.crm-kanban__head--first{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-top-left-radius:14px;border-bottom-left-radius:14px;padding-left:14px}.crm-kanban__head b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.crm-kanban__count{opacity:.85;white-space:nowrap;font-size:12px}.crm-kanban__sum{text-align:center;letter-spacing:.01em;color:var(--text);font-variant-numeric:tabular-nums;padding:10px 4px 6px;font-size:20px;font-weight:600}.crm-kanban__quick{background:color-mix(in srgb, var(--col) 22%, var(--surface));width:100%;color:var(--text-muted);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;padding:6px;font-size:12px;font-weight:600;display:flex}.crm-kanban__quick:hover{background:color-mix(in srgb, var(--col) 34%, var(--surface));color:var(--text)}.crm-kanban__quickinput{box-sizing:border-box;border:2px solid var(--col);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:none;margin-bottom:8px;padding:6px 10px;font-size:13px}.crm-kanban__cards{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.crm-kanban__empty{min-height:60px}.crm-kcard{background:var(--surface);cursor:grab;border-radius:12px;align-items:stretch;gap:6px;padding:10px 8px 8px 12px;font-size:13px;display:flex;box-shadow:0 1px 2px #0000000f}.crm-kcard--dragging{opacity:.5}.crm-kcard--new{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 45%, transparent)}.crm-kcard__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.crm-kcard__type{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.crm-kcard__prio{color:var(--error);margin-left:auto;font-weight:700}.crm-kcard__topic{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.crm-kcard__price{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.crm-kcard__deadline{color:var(--text-muted);font-size:12px}.crm-kcard__deadline .deadline{flex-direction:row;align-items:baseline;gap:6px}.crm-kcard__deadline .deadline__hint{font-size:11px}.crm-kcard__client{font:inherit;color:var(--primary);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:12px;overflow:hidden}.crm-kcard__client:hover{text-decoration:underline}.crm-kcard__client--none{color:var(--text-muted);cursor:default;font-style:italic}.crm-kcard__label{color:var(--text-muted);margin-top:3px;font-size:10px}.crm-kcard__user{color:var(--text);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.crm-kcard__user>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-kcard__actions{gap:10px;margin-top:6px;display:flex}.crm-kcard__actions button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.crm-kcard__actions button:hover{color:var(--primary)}.crm-kcard__icons{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding-top:2px;display:flex}.crm-kcard__icons button,.crm-kcard__icons a{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.crm-kcard__icons button:hover,.crm-kcard__icons a:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.crm-kcard__iconcount{background:var(--surface-variant);min-width:14px;height:14px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.crm-avatar{background:color-mix(in srgb, var(--primary) 14%, transparent);width:22px;height:22px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.crm-calendar__bar{text-transform:capitalize;align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm-calendar__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.crm-calendar__wd{color:var(--text-muted);text-align:center;padding:4px 0;font-size:12px}.crm-calendar__day{background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;min-height:96px;padding:6px;display:flex;overflow:hidden}.crm-calendar__day--other{opacity:.5}.crm-calendar__day--today{outline:2px solid var(--primary)}.crm-calendar__num{color:var(--text-muted);font-size:12px}.crm-calendar__item{text-align:left;font:inherit;background:color-mix(in srgb, var(--chip) 16%, transparent);color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-left:3px solid var(--chip);border-radius:6px;padding:2px 6px;font-size:11px;line-height:1.25;overflow:hidden}.crm-stat-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.crm-stat{background:var(--surface);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0000000d}.crm-stat__label{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.crm-stat__value{margin-top:6px;font-size:26px;font-weight:700}.crm-stat__value--danger{color:var(--error)}.crm-summary__grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}@media (max-width:1100px){.crm-summary__grid{grid-template-columns:1fr}}.crm-bars{align-items:flex-end;gap:10px;height:140px;padding:8px 4px 0;display:flex}.crm-bar{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.crm-bar__fill{border-radius:6px 6px 0 0;width:70%;min-height:3px}.crm-bar__value{font-size:12px;font-weight:600}.crm-legend{grid-template-columns:1fr 1fr;gap:4px 12px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.crm-legend li{align-items:center;gap:8px;display:flex}.crm-legend li b{margin-left:auto}.crm-legend .chip__dot{border-radius:50%;width:10px;height:10px;display:inline-block}.crm-period{text-transform:capitalize;align-items:center;gap:6px;display:flex}.crm-period input{border:1px solid var(--divider);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:6px 8px}.crm-chart{position:relative}.crm-chart__svg{width:100%;height:160px;display:block}.crm-chart__labels{color:var(--text-muted);text-align:center;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.crm-share{align-items:center;gap:8px;min-width:120px;display:inline-flex}.crm-share__bar{background:var(--primary);border-radius:4px;min-width:2px;height:8px;display:inline-block}.crm-table__check{width:32px}.crm-hintcard--action{padding:0;overflow:hidden}.crm-hintcard__btn{width:100%;font:inherit;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.crm-paste{padding:0 14px 12px}.crm-paste textarea{border:1px solid var(--divider);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px}.crm-slots{flex-wrap:wrap;gap:8px;display:flex}.crm-slot{cursor:pointer}.crm-pending{margin-top:8px}.crm-pending__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-pending .crm-file__comment{width:220px}.crm-ref{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crm-ref__row{background:var(--surface-variant);border-radius:10px;align-items:center;gap:8px;padding:4px 6px;display:flex}.crm-ref__row--hidden{opacity:.55}.crm-ref__row--dragging{opacity:.4}.crm-ref__row--new{border:1px dashed var(--divider);background:0 0}.crm-ref__grip{cursor:grab;color:var(--text-muted);text-align:center;letter-spacing:-2px;-webkit-user-select:none;user-select:none;width:16px}.crm-ref__name{background:var(--surface);min-width:120px;font:inherit;color:var(--text);border:0;border-radius:8px;flex:1;padding:6px 8px}.crm-ref__name:focus{outline:2px solid var(--primary)}.crm-ref__color{cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0}.crm-ref__field{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.crm-ref__field input{background:var(--surface);width:64px;font:inherit;color:var(--text);border:0;border-radius:8px;padding:5px 6px}.crm-ref__select{background:var(--surface);font:inherit;color:var(--text);border:0;border-radius:8px;padding:5px 6px;font-size:13px}.crm-ref__check{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.crm-ref__actions{gap:2px;margin-left:auto;display:flex}.crm-ref__actions .icon-btn:disabled{opacity:.3}.btn--disabled{opacity:.5;pointer-events:none}.crm-chat{flex-direction:column;gap:10px;display:flex}.crm-chat__bar{justify-content:flex-end;display:flex}.crm-chat__feed{flex-direction:column;gap:8px;max-height:60vh;padding:4px 2px;display:flex;overflow-y:auto}.crm-chat__empty{text-align:center;padding:24px}.crm-chat__event{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:12px;display:flex}.crm-msg{background:var(--surface);border-radius:14px 14px 14px 4px;flex-direction:column;align-self:flex-start;gap:6px;max-width:78%;padding:8px 12px;display:flex;box-shadow:0 1px 2px #0000000d}.crm-msg--mine{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:14px 14px 4px;align-self:flex-end}.crm-msg--site{background:color-mix(in srgb, var(--amber) 18%, var(--surface))}.crm-msg__meta{align-items:baseline;gap:8px;font-size:12px;display:flex}.crm-msg__flag{color:var(--primary);font-size:11px}.crm-msg__text{font-size:14px}.crm-msg__file{background:var(--surface-variant);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.crm-msg__file--final{outline:2px solid color-mix(in srgb, var(--success) 60%, transparent)}.crm-chat__composer{position:sticky;bottom:0}.crm-chat__kind{border:1px solid var(--divider);background:var(--surface);font:inherit;color:var(--text);border-radius:8px;padding:4px 6px;font-size:12px}.crm-row--active td{background:color-mix(in srgb, var(--primary) 8%, transparent)}.crm-contact-chip{margin:1px 6px 1px 0;font-size:12px;display:inline-block}.crm-contact-chip a{color:var(--primary);text-decoration:none}.crm-contact-chip a:hover{text-decoration:underline}select.chip{appearance:auto}.crm-staged{align-items:center}.crm-staged__bar{background:var(--surface-variant);border-radius:4px;flex:1;min-width:120px;height:8px;position:relative;overflow:visible}.crm-staged__bar>span{background:var(--primary);border-radius:4px;height:100%;transition:width .15s;display:block}.crm-staged__bar>em{color:var(--text-muted);font-size:11px;font-style:normal;position:absolute;top:10px;right:0}.crm-staged__ok{color:var(--success);align-items:center;gap:4px;font-size:12px;display:inline-flex}.crm-staged__err{color:var(--error);font-size:12px}.crm-plan__head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.crm-plan__bar{background:var(--surface-variant);border-radius:4px;flex:1;max-width:240px;height:8px;overflow:hidden}.crm-plan__bar>span{background:var(--success);height:100%;display:block}.crm-plan__row--done .crm-ref__name{color:var(--text-muted);text-decoration:line-through}.crm-tab__count{background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.crm-field--error input,.crm-field--error select,.crm-field--error .crm-clientsearch input{outline:2px solid var(--error);outline-offset:-1px}.crm-field__error{color:var(--error);font-weight:500}.crm-notice--error{background:color-mix(in srgb, var(--error) 10%, var(--surface));border-left:3px solid var(--error);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-badge{background:var(--error);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.crm-badge--float{margin:0;position:absolute;top:-2px;right:-2px}.crm-bell{margin-left:auto;position:relative}.crm-bell__btn{position:relative}.crm-bell__panel{z-index:1000;background:var(--surface);border-radius:14px;width:min(380px,100vw - 16px);max-height:75vh;padding:8px;position:fixed;top:56px;left:8px;overflow:auto;box-shadow:0 8px 30px #0000002e}.crm-bell__head{justify-content:space-between;align-items:center;padding:4px 8px 8px;display:flex}.crm-bell__list{margin:0;padding:0;list-style:none}.crm-bell__item{cursor:pointer;border-radius:10px;gap:8px;padding:8px;display:flex}.crm-bell__item:hover{background:var(--surface-variant)}.crm-bell__dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.crm-bell__item--unread .crm-bell__dot{background:var(--primary)}.crm-bell__item--unread .crm-bell__body>div:first-child{font-weight:600}.crm-bell__body{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-bell__empty{text-align:center;padding:16px}.crm-dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.crm-row--unread td{font-weight:600}.crm-tags{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.crm-tag{background:color-mix(in srgb, var(--tag) 14%, transparent);color:var(--tag);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.crm-tag button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 0 2px}.crm-tags--edit{align-items:center}.crm-tag__input{border:1px dashed var(--divider);font:inherit;width:90px;color:var(--text);background:0 0;border-radius:999px;padding:1px 8px;font-size:11px}.crm-stale{color:var(--warning);white-space:nowrap;margin-left:6px;font-size:11px}.crm-bulk{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.crm-bulk select{border:1px solid var(--divider);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:6px 8px}.crm-mentions{margin-top:-4px;position:relative}.crm-feedlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-feedlist li{border-bottom:1px solid var(--divider);cursor:pointer;grid-template-columns:90px 70px 1fr auto;align-items:baseline;gap:10px;padding:6px 4px;display:grid}.crm-feedlist li:hover{background:var(--surface-variant)}.crm-feedlist__item--unread>span:nth-child(3){font-weight:600}.crm-dup{width:100%;color:var(--warning);align-items:center;gap:8px;font-size:13px;display:flex}.crm-settings__sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin:14px 0 6px;font-size:13px}.crm-template{grid-template-columns:200px 1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.crm-template input,.crm-template textarea{border:1px solid var(--divider);font:inherit;background:var(--surface);color:var(--text);border-radius:8px;padding:6px 8px}.crm-fields--readonly .crm-field span{padding:8px 0;display:block}.crm-readonly-md{background:var(--surface);border-radius:12px;padding:12px 14px}.crm-panel--inner{margin-top:12px}.crm-calendar__day--over{outline:2px dashed var(--primary)}.crm-calendar__item[draggable=true]{cursor:grab}.crm-period{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.crm-period b{white-space:nowrap}.crm-header__actions>select{border:1px solid var(--divider);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;padding:7px 10px}.crm-palette{z-index:60;background:#00000059;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.crm-palette__box{background:var(--surface);border-radius:16px;width:min(640px,92vw);overflow:hidden;box-shadow:0 20px 60px #0000004d}.crm-palette__input{box-sizing:border-box;border:0;border-bottom:1px solid var(--divider);width:100%;font:inherit;color:var(--text);background:0 0;outline:none;padding:16px 18px;font-size:17px}.crm-palette__list{max-height:56vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.crm-palette__group{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:8px 12px 4px;font-size:11px}.crm-palette__item{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.crm-palette__item--active,.crm-palette__item:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.crm-palette__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-palette__sub{color:var(--text-muted);white-space:nowrap;font-size:12px}.crm-palette__empty{text-align:center;color:var(--text-muted);padding:20px}.crm-palette__hint{color:var(--text-muted);border-top:1px solid var(--divider);padding:8px 14px;font-size:11px}.crm-chat{border-radius:12px;position:relative}.crm-chat--drop:after{content:attr(data-drop);border:2px dashed var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);pointer-events:none;z-index:2;border-radius:14px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:-6px}.crm-draft{color:var(--text-muted);align-items:center;gap:10px;margin:-4px 0 10px;font-size:13px;display:flex}.crm-trash{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.crm-trash li{background:var(--surface-variant);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.crm-trash__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-uploads{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.crm-uploads__item{background:var(--surface);border-radius:10px;padding:6px 10px;font-size:13px}.crm-uploads__row{align-items:center;gap:8px;min-width:0;display:flex}.crm-uploads__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-uploads__bar{background:var(--surface-variant);border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.crm-uploads__fill{background:var(--primary);height:100%;transition:width .2s}.crm-uploads__item--done .crm-uploads__fill{background:var(--success,#2e7d32)}.crm-uploads__item--error .crm-uploads__fill{background:var(--error);width:100%!important}.crm-final{background:color-mix(in srgb, var(--secondary,#ffb300) 12%, var(--surface));border:1px dashed color-mix(in srgb, var(--secondary,#ffb300) 60%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.crm-work{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}.crm-work .field,.crm-work textarea,.crm-work input[type=number]{box-sizing:border-box;width:100%}.crm-work__row .field{min-width:0}.crm-work__pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-work__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-drop{border:2px dashed var(--divider,#d6d6de);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.crm-drop:hover{border-color:color-mix(in srgb, var(--primary,#4f46e5) 50%, var(--divider,#d6d6de))}.crm-drop--over{border-color:var(--primary,#4f46e5);background:color-mix(in srgb, var(--primary,#4f46e5) 7%, transparent)}.crm-drop__label{font-size:13px;font-weight:600}.crm-drop__files{flex-wrap:wrap;gap:6px;display:flex}.crm-drop__file{background:color-mix(in srgb, var(--primary,#4f46e5) 9%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.crm-drop__file button{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.crm-work__check{border:1px solid var(--divider,#d6d6de);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.crm-work__check-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-work__check-title{font-size:13px;font-weight:600}.crm-work__check select{border:1px solid var(--divider,#d6d6de);background:var(--surface,#fff);color:var(--text,inherit);font:inherit;border-radius:8px;padding:5px 8px;font-size:13px}.crm-work__links{flex-wrap:wrap;gap:4px 14px;display:flex}.crm-check-results__system{opacity:.7;font-size:12px;font-weight:600}.crm-final{flex-wrap:wrap}.crm-final__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-checks{flex-direction:column;flex-basis:100%;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.crm-check{background:color-mix(in srgb, var(--primary,#4f46e5) 6%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 10px;font-size:13px;display:flex}.crm-check__ok{color:var(--success,#2e7d32)}.crm-check__bad{color:var(--danger,#c62828);font-weight:600}.crm-check__delete{margin-left:auto}.crm-range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-range input[type=number]{width:6em;min-width:0}.crm-prompts__kinds{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.crm-prompts__kinds .chip--active{background:var(--primary);color:#fff;border-color:var(--primary)}.crm-prompts__text,.crm-prompt-tpl__text{resize:vertical;border:1px solid var(--divider);background:var(--surface);width:100%;min-height:360px;color:var(--text);box-sizing:border-box;border-radius:12px;padding:10px 12px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.crm-prompts__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.crm-prompts__len{margin-left:auto}.crm-prompt-tpl{margin-top:14px}.crm-prompt-tpl__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.crm-prompt-tpl__text{min-height:220px}.crm-settings__vars{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.crm-workplan{margin-bottom:12px}.crm-workplan__title{margin:4px 0 8px}.crm-workplan__text{box-sizing:border-box;border:1px solid var(--divider);width:100%;font:inherit;background:var(--surface);color:var(--text);resize:vertical;border-radius:12px;padding:10px 12px;line-height:1.45}.crm-workplan__text--ro{white-space:pre-wrap;margin:0}.crm-workplan__files{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.crm-workplan__files .is-busy{opacity:.6}.crm-order__header{background:var(--surface);border-bottom:1px solid var(--divider);margin:-24px -28px 0;padding:18px 28px 0}.crm-order__header .crm-breadcrumbs{margin-bottom:10px}.crm-order__titleline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-order__heading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.crm-order__heading h1{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:600;line-height:1.2}.crm-order__deadline{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.crm-order__deadline .deadline{flex-direction:row;align-items:baseline;gap:6px}.crm-order__headactions{align-items:center;gap:6px;display:flex}.crm-order__topic{max-width:760px;color:var(--text-secondary);margin:10px 0 0;font-size:14px}.crm-order__tags{margin-top:10px}.crm-order__tabs{flex-wrap:wrap;gap:22px;margin-top:14px;display:flex}.crm-order__tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:10px 0;font-size:14px;display:inline-flex}.crm-order__tab:hover{color:var(--text)}.crm-order__tab--active{color:var(--indigo-text);border-bottom-color:var(--indigo);font-weight:600}.crm-order__content{padding-top:20px}.crm-order__stack{align-content:start;gap:16px;min-width:0;display:grid}.crm-order__layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.crm-tag-muted{background:var(--surface-variant);color:var(--text-muted);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.6;display:inline-block}.crm-opanel{background:var(--surface);border:1px solid var(--divider);border-radius:14px;min-width:0;padding:18px}.crm-opanel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.crm-opanel__head h2,.crm-opanel__title{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.crm-opanel__title{margin-bottom:12px;display:block}.crm-opanel__head--sub{margin-bottom:10px}.crm-opanel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.crm-opanel__empty{color:var(--text-muted);margin:4px 0 8px}.crm-link{font:inherit;color:var(--indigo-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.crm-link:hover{text-decoration:underline}.crm-link:disabled{opacity:.5;cursor:default;text-decoration:none}.crm-group{color:var(--text-secondary);margin:0 0 10px;font-size:13px;font-weight:600}.crm-divider{background:var(--divider);height:1px;margin:16px 0}.crm-ogrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.crm-kv{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-kv--wide,.crm-ofield--wide{grid-column:1/-1}.crm-kv__label{color:var(--text-muted);font-size:12px}.crm-kv__value{overflow-wrap:anywhere;font-size:14px}.crm-kv__value--big{font-size:17px;font-weight:600}.crm-kvrow{justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.crm-money{letter-spacing:-.5px;margin:2px 0 8px;font-size:26px;font-weight:600;display:block}.crm-order__paybtn{border:1px solid var(--divider);margin-top:12px}.crm-ofield{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-ofield__label{color:var(--text-muted);font-size:12px}.crm-ofield input,.crm-ofield select,.crm-ofield textarea,.crm-inline-select{box-sizing:border-box;border:1px solid var(--divider);width:100%;font:inherit;background:var(--surface);color:var(--text);border-radius:10px;padding:9px 11px}.crm-ofield textarea{resize:vertical}.crm-ofield input:focus,.crm-ofield select:focus,.crm-ofield textarea:focus,.crm-inline-select:focus{outline:2px solid var(--indigo-outline);outline-offset:-1px}.crm-inline-select{margin:4px 0 10px}.crm-inline-select--compact{width:auto;margin:0;padding:6px 8px;font-size:13px}.crm-person{text-align:left;font:inherit;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;margin:6px 0;padding:0;display:flex}.crm-person>span:last-child{flex-direction:column;min-width:0;display:flex}.crm-person--link{cursor:pointer}.crm-person--link:hover .crm-person__name{color:var(--indigo-text)}.crm-person--link:disabled{cursor:default}.crm-person__contacts{flex-wrap:wrap;gap:4px 12px;margin:2px 0 0 44px;font-size:12px;display:flex}.crm-person__contacts a{color:var(--indigo-text)}.crm-avatar{background:var(--indigo-soft);width:34px;height:34px;color:var(--indigo-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.crm-fileitem{border:0;border-bottom:1px solid var(--divider);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.crm-fileitem:last-of-type{border-bottom:0}.crm-fileitem:hover b{color:var(--indigo-text)}.crm-fileitem__text{flex-direction:column;min-width:0;display:flex}.crm-fileitem__text b{overflow-wrap:anywhere;font-weight:500}.crm-fbadge{background:var(--indigo-soft);min-width:34px;color:var(--indigo-text);text-align:center;border-radius:6px;flex:none;padding:7px 4px;font-size:10px;font-weight:600}.crm-ftable{flex-direction:column;display:flex}.crm-frow{border-bottom:1px solid var(--divider);flex-direction:column;gap:6px;padding:10px 0;display:flex}.crm-frow:last-child{border-bottom:0}.crm-frow__main{grid-template-columns:minmax(0,1fr) 150px 90px auto;align-items:center;gap:12px;display:grid}.crm-ftable__head{color:var(--text-muted);border-bottom:1px solid var(--divider);padding-bottom:8px;font-size:12px}.crm-frow__file{align-items:center;gap:10px;min-width:0;display:flex}.crm-frow__text{flex-direction:column;min-width:0;display:flex}.crm-frow__text .crm-file__name{overflow-wrap:anywhere}.crm-frow .crm-file__actions{opacity:.55}.crm-frow:hover .crm-file__actions,.crm-frow:focus-within .crm-file__actions{opacity:1}.crm-frow .crm-file__comment{margin-left:44px}.crm-finstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crm-finstats .crm-money{margin:4px 0 0;font-size:22px}.crm-ptable__head,.crm-ptable__row{grid-template-columns:110px 130px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.crm-ptable__head{color:var(--text-muted);border-bottom:1px solid var(--divider);padding-bottom:8px;font-size:12px}.crm-ptable__row{border-bottom:1px solid var(--divider);padding:10px 0;font-size:14px}.crm-ptable__row:last-child{border-bottom:0}.crm-subtabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.crm-subtab{border:1px solid var(--divider);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:7px 14px;font-size:13px}.crm-subtab:hover{background:var(--indigo-soft)}.crm-subtab--active{background:var(--indigo-soft);border-color:var(--indigo-container);color:var(--indigo-text)}.crm-chathead{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding-bottom:14px;display:flex}.crm-evlog__row{border-bottom:1px solid var(--divider);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;font-size:14px;display:grid}.crm-evlog__row:last-child{border-bottom:0}.crm-evlog__when{color:var(--text-muted);font-size:13px}.crm-workplan .crm-ofield{margin-top:4px}.crm-workplan__files{align-items:center}.crm-delivery__back{justify-self:start}.crm-delivery__title{align-items:center;gap:10px;display:flex}.crm-delivery__title h2{margin:0;font-size:22px;font-weight:600}.crm-delivery .crm-drop__label:empty{display:none}.crm-checkrow{border-bottom:1px solid var(--divider);flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.crm-checkrow__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-checknums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-need{color:var(--text-muted);font-size:11px}.crm-delivery__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.crm-delivery__status{color:var(--indigo-text);font-weight:500}.crm-delivery__actions{gap:8px;display:flex}@media (max-width:1000px){.crm-order__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.crm-order__header{padding:14px 20px 0}.crm-order__tabs{flex-wrap:nowrap;gap:14px;overflow-x:auto}.crm-order__tab{white-space:nowrap}.crm-ogrid,.crm-finstats,.crm-checknums{grid-template-columns:minmax(0,1fr)}.crm-frow__main{grid-template-columns:minmax(0,1fr) auto}.crm-frow__main>span:nth-child(2),.crm-frow__main>span:nth-child(3),.crm-ftable__head,.crm-ptable__head{display:none}.crm-ptable__row{grid-template-columns:1fr auto}.crm-evlog__row{grid-template-columns:1fr;gap:4px}.crm-frow .crm-file__comment{margin-left:0}}.crm-order .crm-ofield .crm-editor,.crm-order .crm-chat__composer textarea{border:1px solid var(--divider);background:var(--surface);border-radius:10px}.crm-order .crm-ofield .crm-editor{min-height:160px;padding:4px 2px}.crm-order .crm-chat__composer textarea{box-sizing:border-box;width:100%;padding:9px 11px}.crm-order .btn:not(.btn--primary):not(.btn--text):not(.btn--danger){border:1px solid var(--divider);background:var(--surface);color:var(--text)}.crm-order .btn:not(.btn--primary):not(.btn--text):not(.btn--danger):hover{background:var(--indigo-soft)}.crm-ogrid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.crm-ofield--span2{grid-column:span 2}.crm-ofield--span4{grid-column:1/-1}.crm-ogrid--4 .crm-ofield input,.crm-ogrid--4 .crm-ofield select,.crm-ogrid--4 .crm-ofield textarea{padding:7px 10px}.crm-order .crm-group{margin-bottom:8px}@media (max-width:1200px){.crm-ogrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ofield--span2{grid-column:1/-1}}@media (max-width:720px){.crm-ogrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-order__paste{background:var(--indigo-soft);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px;display:flex}.crm-order__paste textarea{box-sizing:border-box;border:1px solid var(--divider);width:100%;font:inherit;background:var(--surface);color:var(--text);resize:vertical;border-radius:10px;padding:9px 11px}.crm-order__paste-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pj-workspace{--pj-color:var(--indigo);--pj-on:#fff}.pj-main{background:var(--bg);min-width:0;padding:20px 24px 48px;overflow:auto}.pj-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.pj-subtitle{margin:8px 0 0;font-size:16px;font-weight:600}.pj-link{font:inherit;color:var(--indigo-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pj-textarea{border:1px solid var(--divider);border-radius:var(--radius-field);background:var(--surface);color:var(--text);font:inherit;resize:vertical;padding:10px 12px}.pj-select{border:1px solid var(--divider);border-radius:var(--radius-field);background:var(--surface);height:38px;color:var(--text);font:inherit;padding:0 10px}.pj-badge{background:var(--pj-color);color:var(--pj-on);box-shadow:0 2px 6px color-mix(in srgb, var(--pj-color) 35%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pj-pill{height:26px;color:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pj-chips{flex-wrap:wrap;gap:6px;display:flex}.pj-chip{--pj-chip:var(--pj-color);border:1px solid var(--divider);background:var(--surface);height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pj-chip:hover{border-color:var(--pj-chip);color:var(--text)}.pj-chip--on{background:var(--pj-chip);border-color:var(--pj-chip);color:var(--pj-on)}.pj-stage{white-space:nowrap;background:color-mix(in srgb, var(--pj-color) 14%, var(--surface));height:24px;color:color-mix(in srgb, var(--pj-color) 78%, var(--text));border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pj-sidebar__root{padding:0 8px 10px}.pj-rootcard{border-radius:var(--radius-card);text-align:left;color:#fff;cursor:pointer;background:linear-gradient(120deg,#394ad7,#7e57c2 60%,#d81b60);border:0;flex-direction:column;gap:2px;width:100%;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #394ad740}.pj-rootcard:hover{transform:translateY(-1px);box-shadow:0 6px 18px #394ad752}.pj-rootcard__label{opacity:.85;font-size:12px}.pj-rootcard__name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.pj-rootcard--active{outline-offset:2px;outline:2px solid #7e57c273}.pj-tree{flex-direction:column;flex:1;gap:2px;padding:0 4px;display:flex;overflow:auto}.pj-tree__item{width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;transition:background .15s;display:flex}.pj-tree__item:hover{background:color-mix(in srgb, var(--pj-color) 10%, transparent)}.pj-tree__item--active{background:color-mix(in srgb, var(--pj-color) 16%, var(--surface));font-weight:600}.pj-tree__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-home{flex-direction:column;gap:18px;min-width:0;display:flex}.pj-hero{color:#fff;background:radial-gradient(120% 140% at 100% 0,#d81b60 0%,#0000 45%),radial-gradient(90% 130% at 60% 110%,#ffb300 -30%,#0000 45%),linear-gradient(115deg,#283593,#394ad7 45%,#7e57c2);border-radius:20px;padding:22px 26px 26px;position:relative;overflow:hidden;box-shadow:0 10px 30px #394ad747}.pj-hero__top{justify-content:space-between;align-items:center;display:flex}.pj-hero h1{letter-spacing:-.01em;margin:12px 0 4px;font-size:34px;font-weight:700}.pj-hero p{opacity:.92;max-width:72ch;margin:0;line-height:1.5}.pj-hero__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:18px;display:grid}.pj-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:14px;flex-direction:column;gap:1px;min-width:0;padding:10px 14px;display:flex}.pj-glass strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.15}.pj-glass span{opacity:.9;font-size:13px}.pj-home__columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.pj-card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-card);box-shadow:var(--shadow);min-width:0;padding:18px}.pj-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pj-card__head h3{margin:0;font-size:16px;font-weight:600}.pj-card__sub{color:var(--text-secondary);margin:-6px 0 10px;font-size:13px}.pj-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.pj-tile{border:1px solid color-mix(in srgb, var(--pj-color) 22%, var(--divider));border-radius:var(--radius-card);background:linear-gradient(160deg, color-mix(in srgb, var(--pj-color) 16%, var(--surface)), var(--surface) 72%);min-height:124px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.pj-tile:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--pj-color) 24%, transparent);transform:translateY(-3px)}.pj-tile__icon{background:var(--pj-color);width:38px;height:38px;color:var(--pj-on);box-shadow:0 3px 8px color-mix(in srgb, var(--pj-color) 40%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.pj-tile__name{font-size:15px;font-weight:600}.pj-tile__stat{color:var(--text-secondary);font-size:13px}.pj-tile__stat strong{color:color-mix(in srgb, var(--pj-color) 80%, var(--text));font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.pj-tile__spark{pointer-events:none;width:84px;height:40px;position:absolute;top:12px;right:12px}.pj-mini{flex-direction:column;min-width:0;display:flex}.pj-banner{color:var(--pj-on);background:linear-gradient(120deg, color-mix(in srgb, var(--pj-color) 82%, #000), var(--pj-color) 55%, color-mix(in srgb, var(--pj-color) 72%, #fff));box-shadow:0 8px 24px color-mix(in srgb, var(--pj-color) 30%, transparent);border-radius:20px;padding:16px 22px 18px;position:relative;overflow:hidden}.pj-banner__art{opacity:.16;pointer-events:none;position:absolute;top:-24px;right:-18px}.pj-banner__top{justify-content:space-between;align-items:center;min-height:28px;display:flex;position:relative}.pj-crumbs{flex-wrap:wrap;gap:4px;font-size:13px;display:flex}.pj-crumbs button{font:inherit;color:inherit;opacity:.85;cursor:pointer;background:0 0;border:0;padding:0}.pj-crumbs button:hover{opacity:1;text-decoration:underline}.pj-crumbs button+button:before{content:"›";margin-right:4px}.pj-banner__more{color:inherit;cursor:pointer;background:#ffffff2e;border:0;border-radius:10px;padding:4px;display:inline-flex}.pj-banner h1{letter-spacing:-.01em;margin:4px 0 2px;font-size:28px;font-weight:700;position:relative}.pj-banner__desc{opacity:.95;max-width:72ch;margin:0 0 6px;line-height:1.45;position:relative}.pj-banner__row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex;position:relative}.pj-banner__stats{grid-template-columns:repeat(auto-fit,minmax(110px,170px));gap:10px;margin-top:12px;display:grid;position:relative}.pj-tabs{border-bottom:1px solid var(--divider);scrollbar-width:none;flex-wrap:nowrap;gap:20px;margin:12px 4px 16px;display:flex;overflow-x:auto}.pj-tab{font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 0;font-size:14px}.pj-tab:hover{color:var(--text)}.pj-tab--active{color:color-mix(in srgb, var(--pj-color) 75%, var(--text));border-bottom-color:var(--pj-color);font-weight:600}.pj-tabbody{min-width:0}.pj-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--pj-color) 35%, var(--divider));border-radius:var(--radius-card);background:color-mix(in srgb, var(--pj-color) 5%, var(--surface));flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.pj-empty__icon{background:color-mix(in srgb, var(--pj-color) 16%, var(--surface));width:68px;height:68px;color:color-mix(in srgb, var(--pj-color) 80%, var(--text));border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.pj-empty h3{margin:6px 0 0;font-size:17px;font-weight:600}.pj-empty p{max-width:56ch;color:var(--text-secondary);margin:0;line-height:1.5}.pj-skeleton{flex-direction:column;gap:14px;display:flex}.pj-skeleton span{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--surface-variant), var(--surface), var(--surface-variant));background-size:200% 100%;height:120px;animation:1.4s linear infinite pj-shimmer}.pj-skeleton span:first-child{height:170px}@keyframes pj-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pj-skeleton span{animation:none}.pj-tile,.pj-rootcard{transition:none}}.pj-drop{border:2px dashed color-mix(in srgb, var(--pj-color) 40%, var(--divider));border-radius:var(--radius-card);background:color-mix(in srgb, var(--pj-color) 5%, var(--surface));text-align:center;flex-direction:column;align-items:center;gap:4px;padding:22px;transition:background .15s,border-color .15s;display:flex}.pj-drop--compact{flex-flow:wrap;justify-content:center;gap:10px;padding:12px}.pj-drop--over{background:color-mix(in srgb, var(--pj-color) 16%, var(--surface));border-color:var(--pj-color)}.pj-drop__icon{color:color-mix(in srgb, var(--pj-color) 80%, var(--text));display:inline-flex}.pj-queue{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-card);flex-direction:column;gap:8px;margin-top:10px;padding:14px;display:flex}.pj-queue__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pj-queue__stage{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pj-queue p{margin:0}.pj-queue__row{align-items:center;gap:8px;display:flex}.pj-queue__row input{border:1px solid var(--divider);background:var(--surface);min-width:0;height:36px;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:0 10px;font-size:13px}.pj-queue .btn--primary{align-self:flex-start}.pj-progress{background:var(--surface-variant);border-radius:3px;flex:none;width:90px;height:6px;overflow:hidden}.pj-progress span{background:var(--pj-color);height:100%;transition:width .15s;display:block}.pj-files{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pj-file{background:var(--surface);border:1px solid var(--divider);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.pj-file__main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:240px;align-items:center;gap:12px;padding:0;display:flex}.pj-file__icon{background:color-mix(in srgb, var(--pj-color) 14%, var(--surface));width:40px;height:40px;color:color-mix(in srgb, var(--pj-color) 80%, var(--text));border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pj-file__body{flex-direction:column;gap:1px;min-width:0;display:flex}.pj-file__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pj-file__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-file__comment{color:var(--text-secondary)}.pj-preview{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pj-preview img{border-radius:12px;max-width:100%}.pj-preview iframe{background:var(--surface-variant);border:0;border-radius:12px;width:100%;height:70vh}.pj-preview audio,.pj-preview video{width:100%}.pj-preview__text{background:var(--surface-variant);white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-height:60vh;font-family:var(--mono);border-radius:12px;margin:0;padding:12px;font-size:13px;overflow:auto}.pj-table{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.pj-table__scroll{border:1px solid var(--divider);border-radius:12px;max-height:60vh;overflow:auto}.pj-table table{border-collapse:collapse;width:100%;font-size:13px}.pj-table th{text-align:left;white-space:nowrap;background:var(--surface-variant);padding:8px 10px;font-weight:600;position:sticky;top:0}.pj-table td{border-top:1px solid var(--divider);white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 10px}.pj-gallery{column-width:210px;column-gap:12px}.pj-gallery__tile{border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface-variant);cursor:zoom-in;break-inside:avoid;width:100%;margin:0 0 12px;padding:0;display:block;position:relative;overflow:hidden}.pj-gallery__tile img{width:100%;height:auto;transition:transform .25s;display:block}.pj-gallery__tile:hover img{transform:scale(1.04)}.pj-gallery__name{color:#fff;text-align:left;opacity:0;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000a6);padding:18px 10px 8px;font-size:12px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pj-gallery__tile:hover .pj-gallery__name,.pj-gallery__tile:focus-visible .pj-gallery__name{opacity:1}.pj-notes{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pj-notes__list{flex-direction:column;gap:8px;min-width:0;display:flex}.pj-notecard{border:1px solid var(--divider);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.pj-notecard strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pj-notecard__preview{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.pj-notecard--on{border-color:var(--pj-color);box-shadow:0 0 0 1px var(--pj-color)}.pj-notes__view{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;padding:18px 22px}.pj-notes__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pj-notes__head h2{margin:0;font-size:22px;font-weight:600}.pj-log__add{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pj-log__add input{border:1px solid var(--divider);border-radius:var(--radius-field);background:var(--surface);min-width:0;height:42px;color:var(--text);font:inherit;flex:200px;padding:0 12px}.pj-log__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pj-log__item{gap:12px;padding:0 0 14px 2px;display:flex;position:relative}.pj-log__item:before{content:"";background:var(--divider);width:2px;position:absolute;top:14px;bottom:0;left:7px}.pj-log__item:last-child:before{display:none}.pj-log__dot{background:var(--pj-log,#546e7a);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pj-log,#546e7a) 18%, transparent);border-radius:50%;flex:none;margin-top:3px}.pj-log__item--file_added,.pj-log__item--file_version{--pj-log:#1e88e5}.pj-log__item--interview_added{--pj-log:#ee6259}.pj-log__item--hypothesis_status{--pj-log:#394ad7}.pj-log__item--threshold_changed,.pj-log__item--file_deleted,.pj-log__item--project_deleted{--pj-log:#e53935}.pj-log__item--survey_imported{--pj-log:#7e57c2}.pj-log__item--manual{--pj-log:#ffb300}.pj-log__meta{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.pj-log__meta strong{font-weight:600}.pj-log__text{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px}.pj-colors{grid-template-columns:repeat(8,28px);gap:8px;display:grid}.pj-colors__dot{cursor:pointer;border:0;border-radius:50%;width:28px;height:28px}.pj-colors__dot--on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}@media (max-width:900px){.pj-main{padding:0 14px 40px}.pj-home__columns,.pj-notes{grid-template-columns:minmax(0,1fr)}.pj-hero h1{font-size:28px}.pj-mini,.pj-home{margin-top:10px}}.pj-chart{width:100%}.pj-chartgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.pj-chartcard{flex-direction:column;min-width:0;display:flex}.pj-chartcard--wide{grid-column:span 2}.pj-chartcard .pj-link{color:var(--text-muted);-webkit-text-decoration-color:var(--divider);text-decoration-color:var(--divider);font-size:13px}.pj-card__note{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.pj-minitable{border-collapse:collapse;width:100%;font-size:14px}.pj-minitable td{border-bottom:1px solid var(--divider);font-variant-numeric:tabular-nums;padding:6px 4px}.pj-minitable td:last-child{text-align:right}.pj-notice{border-radius:var(--radius-card);background:color-mix(in srgb, #fb8c00 12%, var(--surface));border:1px solid color-mix(in srgb, #fb8c00 30%, var(--divider));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pj-notice p{margin:2px 0 0}.pj-search{max-width:520px}.pj-backbtn{align-self:flex-start}.pj-ivgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.pj-ivcard{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-card);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.pj-ivcard:hover{border-color:color-mix(in srgb, var(--pj-color) 50%, var(--divider));box-shadow:0 10px 22px color-mix(in srgb, var(--pj-color) 18%, transparent);transform:translateY(-2px)}.pj-ivcard--fresh{border-color:var(--pj-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--pj-color) 30%, transparent)}.pj-ivcard__top{align-items:center;gap:12px;min-width:0;display:flex}.pj-ivcard__head{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.pj-ivcard__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:600;overflow:hidden}.pj-ivcard__title{overflow-wrap:anywhere;font-weight:500}.pj-ivcard__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pj-number{font-variant-numeric:tabular-nums;background:var(--pj-color);height:22px;color:var(--pj-on);border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.pj-number--big{height:28px;padding:0 12px;font-size:15px}.pj-fresh{background:var(--amber);height:22px;color:var(--on-amber);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;animation:1.6s ease-in-out infinite pj-pulse;display:inline-flex}@keyframes pj-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--amber) 28%, transparent)}}.pj-avatar{object-fit:cover;background:var(--surface-variant);border-radius:50%;flex:none;display:inline-block}.pj-avatar--text{color:#fff;background:var(--pj-color);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pj-ivfull{flex-direction:column;gap:12px;min-width:0;display:flex}.pj-ivhead{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pj-ivhead__photo{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.pj-ivhead__body{flex:240px;min-width:0}.pj-ivhead__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pj-ivhead h2{overflow-wrap:anywhere;margin:6px 0 2px;font-size:24px;font-weight:700}.pj-ivhead p{margin:0}.pj-tabs--sub{margin:4px 0 8px}.pj-player{border-radius:var(--radius-card);background:linear-gradient(120deg, color-mix(in srgb, var(--pj-color) 14%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--pj-color) 22%, var(--divider));align-items:center;gap:14px;padding:12px 16px;display:flex}.pj-player__none{margin:0}.pj-player__play{background:var(--pj-color);width:52px;height:52px;color:var(--pj-on);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--pj-color) 40%, transparent);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pj-player__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pj-player__parts{flex-wrap:wrap;gap:6px;display:flex}.pj-player__time{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pj-wave{cursor:pointer;align-items:center;gap:2px;height:40px;display:flex}.pj-wave span{background:var(--wave-rest);border-radius:2px;flex:1;min-width:1px;transition:background .1s}.pj-wave span.on{background:var(--pj-color)}.pj-time{height:22px;font:inherit;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--pj-color) 14%, var(--surface));color:color-mix(in srgb, var(--pj-color) 78%, var(--text));cursor:pointer;vertical-align:middle;border:0;border-radius:7px;flex:none;align-items:center;margin-left:4px;padding:0 7px;font-size:12px;display:inline-flex}.pj-time--static{cursor:default}.pj-analysis{flex-direction:column;gap:14px;min-width:0;display:flex}.pj-analysis__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.pj-summary{border-radius:var(--radius-card);color:var(--pj-on);background:linear-gradient(120deg, color-mix(in srgb, var(--pj-color) 88%, #000), var(--pj-color));gap:14px;margin:0;padding:18px 20px;display:flex}.pj-summary svg{opacity:.75;flex:none}.pj-summary h3{opacity:.9;margin:0 0 4px;font-size:14px;font-weight:600}.pj-summary p{margin:0;font-size:17px;line-height:1.5}.pj-asection{background:linear-gradient(170deg, color-mix(in srgb, var(--pj-color) 9%, var(--surface)), var(--surface) 60%);border:1px solid color-mix(in srgb, var(--pj-color) 22%, var(--divider));border-radius:var(--radius-card);min-width:0;padding:16px 18px}.pj-asection h3{align-items:center;gap:10px;margin:0 0 10px;font-size:16px;font-weight:600;display:flex}.pj-asection h4{margin:12px 0 6px;font-size:14px;font-weight:600}.pj-asection__icon{background:var(--pj-color);width:30px;height:30px;color:var(--pj-on);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pj-evlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pj-evlist li{overflow-wrap:anywhere;line-height:1.45}.pj-quoteline{color:var(--text-secondary);margin-top:2px;font-size:13px;font-style:italic;display:block}.pj-quotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.pj-quote{border-left:3px solid var(--pj-color);background:var(--surface);border-radius:0 12px 12px 0;margin:0;padding:12px 14px}.pj-quote blockquote{overflow-wrap:anywhere;margin:0;font-style:italic;line-height:1.45}.pj-quote figcaption{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pj-profile,.pj-guide{flex-direction:column;gap:8px;margin:0;display:flex}.pj-profile dt,.pj-guide dt{color:var(--text-muted);font-size:12px}.pj-guide dt{color:var(--text);font-size:14px;font-weight:500}.pj-profile dd,.pj-guide dd{overflow-wrap:anywhere;margin:0}.pj-prewrap{white-space:pre-wrap}.pj-flow{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pj-flow li{background:var(--surface-variant);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;display:inline-flex}.pj-flow__dot{background:var(--wave-rest);width:22px;height:22px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pj-flow li.on{background:color-mix(in srgb, var(--pj-color) 14%, var(--surface));color:var(--text)}.pj-flow li.on .pj-flow__dot{background:var(--pj-color);color:var(--pj-on)}.pj-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pj-map__cell{background:color-mix(in srgb, var(--pj-color) 13%, var(--surface));border-radius:18px;min-width:0;padding:14px 16px}.pj-map__cell h4{color:color-mix(in srgb, var(--pj-color) 72%, var(--text));align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.pj-map__cell h4:before{content:"";background:var(--pj-color);border-radius:50%;width:10px;height:10px}.pj-map__cell ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.pj-map__cell p{margin:0}.pj-map__text{overflow-wrap:anywhere}.pj-map__count{background:var(--pj-color);height:18px;color:var(--pj-on);border-radius:6px;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.pj-map__quote{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-style:italic;display:block}.pj-map__center{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:14px;display:flex}.pj-map__center strong{font-size:16px}.pj-transcript{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.pj-transcript__title{margin:0 0 10px;font-size:16px;font-weight:600}.pj-line{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.pj-line .pj-time{margin-top:1px;margin-left:0}.pj-line__nt{flex:none;width:66px}.pj-line__body{overflow-wrap:anywhere;min-width:0;line-height:1.5}.pj-line__body strong{color:var(--indigo-text);margin-right:6px;font-weight:600}.pj-line--guest .pj-line__body strong{color:var(--teal)}.pj-selaction{z-index:5;position:absolute}.pj-person{flex-wrap:wrap;gap:18px;display:flex}.pj-person__body{flex-direction:column;flex:280px;gap:8px;min-width:0;display:flex}.pj-person h2{margin:2px 0;font-size:24px;font-weight:700}.pj-photo{border-radius:var(--radius-card);background:var(--surface-variant);cursor:zoom-in;break-inside:avoid;border:0;width:100%;margin:0 0 12px;padding:0;display:block;overflow:hidden}.pj-photo img{width:100%;height:auto;display:block}@media (max-width:720px){.pj-chartcard--wide{grid-column:auto}.pj-map{grid-template-columns:minmax(0,1fr)}.pj-map__center{order:-1}.pj-player,.pj-line{flex-wrap:wrap}.pj-line__nt{display:none}}.pj-map2{border:1px solid var(--divider);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.pj-map2--night{color:#e6e6e6;background-color:#121212;background-image:radial-gradient(1.2px 1.2px at 12% 22%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 28% 74%,#ffffff8c,#0000 60%),radial-gradient(1.4px 1.4px at 46% 38%,#fff9,#0000 60%),radial-gradient(1px 1px at 63% 12%,#ffffff80,#0000 60%),radial-gradient(1.2px 1.2px at 77% 66%,#ffffffa6,#0000 60%),radial-gradient(1px 1px at 91% 30%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 8% 88%,#ffffff73,#0000 60%),radial-gradient(1.2px 1.2px at 55% 92%,#ffffff80,#0000 60%),radial-gradient(90% 90% at 75% 15%,#7e57c247,#0000 60%),radial-gradient(90% 90% at 15% 85%,#394ad757,#0000 60%),linear-gradient(135deg,#242848,#121212 70%);border-color:#0000;box-shadow:0 12px 34px #24284859}.pj-map2--full{z-index:40;position:fixed;inset:10px}.pj-map2__bar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px 4px;display:flex}.pj-map2__search{background:var(--surface-variant);max-width:320px;height:34px;color:var(--text-muted);border-radius:10px;flex:180px;align-items:center;gap:6px;padding:0 10px;display:flex}.pj-map2__search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.pj-map2--night .pj-map2__search{color:#b0b0b0;background:#ffffff1a}.pj-map2--night .pj-map2__search input{color:#e6e6e6}.pj-map2--night .pj-map2__search input::placeholder{color:#b0b0b0}.pj-map2--night .segmented{background:#ffffff1a;border-color:#0000}.pj-map2--night .segmented__btn{color:#d0d0d0}.pj-map2__actions{gap:6px;margin-left:auto;display:flex}.pj-map2__btn{background:var(--surface-variant);color:var(--text-secondary);cursor:pointer;border:0;border-radius:10px;padding:7px;display:inline-flex}.pj-map2--night .pj-map2__btn{color:#e6e6e6;background:#ffffff1a}.pj-map2__chips{flex-wrap:wrap;gap:6px;padding:6px 14px 0;display:flex}.pj-map2__chip{height:26px;font:inherit;background:var(--surface-variant);color:var(--text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.pj-map2__chip span{background:var(--pj-color);width:10px;height:10px;box-shadow:0 0 6px var(--pj-color);border-radius:50%}.pj-map2__chip.off{opacity:.45}.pj-map2__chip.off span{box-shadow:inset 0 0 0 1.5px var(--pj-color);background:0 0}.pj-map2--night .pj-map2__chip{color:#e6e6e6;background:#ffffff1a}.pj-map2__empty{padding:14px}.pj-map2__chainwrap{max-height:720px;overflow:auto}.pj-map2--full .pj-map2__chainwrap{flex:1;max-height:none}.pj-map2__side{border-radius:var(--radius-card);background:var(--surface);width:min(280px,100% - 24px);color:var(--text);flex-direction:column;gap:8px;padding:14px;animation:.18s ease-out pj-side;display:flex;position:absolute;top:96px;right:12px;box-shadow:0 12px 30px #00000047}@keyframes pj-side{0%{opacity:0;transform:translate(10px)}}.pj-map2__side h3{overflow-wrap:anywhere;margin:0;padding-right:22px;font-size:15px;font-weight:600}.pj-map2__side p{margin:0}.pj-map2__side .pj-stage{align-self:flex-start}.pj-map2__close{position:absolute;top:6px;right:6px}.pj-map2__sidebtns{flex-wrap:wrap;gap:6px;display:flex}.md__wiki{color:var(--indigo-text);border-bottom:1px solid var(--indigo-outline);text-decoration:none}.md__wiki:hover{border-bottom-color:var(--indigo-text)}.md__wiki--missing{color:var(--text-secondary);border-bottom:1px dashed var(--text-muted)}.cm-tooltip-autocomplete{color:var(--text);border-radius:10px;box-shadow:0 8px 20px #00000024;background:var(--surface)!important;border:1px solid var(--divider)!important}.cm-tooltip-autocomplete ul li[aria-selected]{background:var(--indigo)!important;color:#fff!important}.pj-psearch{border:1px solid var(--divider);background:var(--surface);height:46px;color:var(--text-muted);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.pj-psearch input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.pj-psearch__menu{z-index:30;background:var(--surface);border:1px solid var(--divider);max-height:420px;color:var(--text);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #0000002e}.pj-psearch__menu p{margin:6px}.pj-psearch__hit{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.pj-psearch__hit:hover{background:var(--surface-variant)}.pj-psearch__body{flex-direction:column;min-width:0;display:flex}.pj-psearch__body strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pj-psearch__body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-metrics{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.pj-metric{border:1px solid color-mix(in srgb, var(--pj-color) 26%, var(--divider));border-radius:var(--radius-card);background:linear-gradient(160deg, color-mix(in srgb, var(--pj-color) 14%, var(--surface)), var(--surface) 75%);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.pj-metric:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--pj-color) 22%, transparent);transform:translateY(-2px)}.pj-metric--hypothesis{border-style:dashed}.pj-metric:hover,.pj-metric:focus-visible{z-index:5}.pj-metric__tip{z-index:5;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow), 0 10px 24px #00000029;opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.35;transition:opacity .12s;display:flex;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px}.pj-metric:hover .pj-metric__tip,.pj-metric:focus-visible .pj-metric__tip{opacity:1;visibility:visible}.pj-metric__value{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.pj-metric__value small{margin-left:3px;font-size:18px;font-weight:600}.pj-metric__name{min-height:2.6em;line-height:1.3}.pj-series{position:relative}.pj-series__growth{z-index:1;background:color-mix(in srgb, #2e7d32 14%, var(--surface));color:color-mix(in srgb, #2e7d32 80%, var(--text));border-radius:999px;padding:3px 10px;font-size:14px;font-weight:700;position:absolute;top:-2px;right:0}.pj-formrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pj-error{color:var(--error);margin:0}.pj-builder{flex-wrap:wrap;align-items:flex-end;gap:4px 12px;display:flex}.pj-builder .field{min-width:150px;max-width:280px;margin-bottom:6px}.pj-builder__save{flex-wrap:wrap;gap:8px;display:flex}.pj-builder__save input{border:1px solid var(--divider);border-radius:var(--radius-field);background:var(--surface);min-width:0;height:42px;color:var(--text);font:inherit;flex:220px;padding:0 12px}.pj-metric--static{cursor:default}.pj-metric--static:hover{box-shadow:none;transform:none}.pj-metric--static .pj-metric__name{min-height:0;color:var(--text-secondary)}.pj-privacy{align-items:flex-start;gap:6px;margin:0;display:flex}.pj-privacy svg{flex:none;margin-top:1px}.pj-filterbar{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-card);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.pj-filterbar label{color:var(--text-muted);flex-direction:column;gap:4px;max-width:240px;font-size:12px;display:flex}.pj-filterbar .pj-select{max-width:240px}.pj-filterbar__count{align-self:center;margin-left:auto}.pj-textlist{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin:0;padding:0;font-style:italic;line-height:1.45;list-style:none;display:flex}.pj-board{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.pj-board--six{grid-auto-columns:minmax(156px,1fr);gap:10px}.pj-column{border-radius:var(--radius-card);background:color-mix(in srgb, var(--pj-color) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--pj-color) 22%, var(--divider));flex-direction:column;gap:10px;min-height:180px;padding:12px;transition:background .15s,border-color .15s;display:flex}.pj-column--over{background:color-mix(in srgb, var(--pj-color) 20%, var(--surface));border-color:var(--pj-color)}.pj-column h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.pj-column h3 b{text-align:center;background:var(--pj-color);min-width:24px;height:22px;color:var(--pj-on);border-radius:999px;margin-left:auto;padding:0 6px;font-size:12px;line-height:22px}.pj-column__dot{background:var(--pj-color);border-radius:50%;width:10px;height:10px}.pj-idea{border:1px solid var(--divider);box-shadow:var(--shadow);cursor:grab;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pj-idea--plain{background:var(--surface)}.pj-idea--on{outline:2px solid var(--pj-color);outline-offset:1px}.pj-idea__top{align-items:flex-start;gap:4px;display:flex}.pj-idea__title{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:0 0;border:0;flex:1;padding:0;font-size:14px;font-weight:600;line-height:1.3}.pj-idea p{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.pj-idea .pj-number{align-self:flex-start}.pj-clientcard{border:1px solid var(--divider);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:grab;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:5px;padding:10px 12px;transition:transform .15s;display:flex}.pj-clientcard:hover{transform:translateY(-1px)}.pj-clientcard__top{align-items:center;gap:10px;min-width:0;display:flex}.pj-clientcard__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.pj-clientcard__amount{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--pj-color) 75%, var(--text));font-weight:700}.pj-form{flex-direction:column;gap:10px;display:flex}.pj-form .field{margin-bottom:4px}.pj-form .field input[type=range]{height:24px;accent-color:var(--pj-color);border:0;padding:0}.pj-form input[type=file]{height:auto;padding:8px}.pj-formrow--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pj-locked{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pj-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj-prompts{max-width:60ch;color:var(--text-secondary);flex-direction:column;gap:4px;margin:4px 0 8px;padding:0;font-size:14px;list-style:none;display:flex}.pj-reg td{white-space:normal}.pj-reg__num{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap!important}.pj-reg__text{min-width:220px}.pj-reg__wide{min-width:116px}.pj-reg__date{white-space:nowrap!important}.pj-typebadge{background:var(--pj-color);min-width:24px;height:24px;color:var(--pj-on);border-radius:7px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.pj-late{color:var(--error);font-weight:600}.pj-score{font-variant-numeric:tabular-nums;white-space:nowrap}.pj-score__for{color:#2e7d32}.pj-score__against{color:#e53935}.pj-linkrow{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pj-linkrow:hover{text-decoration:underline}.pj-progressbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pj-progressbar__track{background:var(--surface-variant);border-radius:5px;flex:200px;height:10px;overflow:hidden}.pj-progressbar__track span{background:linear-gradient(90deg, var(--pj-color), color-mix(in srgb, var(--pj-color) 60%, #fff));border-radius:5px;height:100%;display:block}.pj-evidence{border-radius:var(--radius-card);background:var(--surface-variant);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pj-evidence h3{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.pj-evidence p{margin:0}.pj-evidence__score{gap:4px;display:inline-flex}.pj-evidence__score b{text-align:center;background:var(--pj-color);min-width:24px;height:22px;color:var(--pj-on);border-radius:7px;padding:0 6px;font-size:12px;line-height:22px}.pj-evidence__add{flex-direction:column;gap:6px;display:flex}.pj-quotebtn{border:1px solid var(--divider);background:var(--surface);height:24px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.pj-quotebtn:hover{color:var(--indigo-text);border-color:var(--indigo-outline)}.pj-pickedquote{border-left:3px solid var(--indigo);background:var(--surface-variant);border-radius:0 10px 10px 0;max-height:160px;margin:0 0 12px;padding:10px 12px;font-style:italic;overflow:auto}.pj-htree{padding-bottom:12px;overflow-x:auto}.pj-htree ul{justify-content:flex-start;gap:16px;margin:0;padding:18px 0 0;list-style:none;display:flex;position:relative}.pj-htree>ul{flex-wrap:wrap;padding-top:0}.pj-htree li{flex-direction:column;align-items:center;display:flex;position:relative}.pj-htree li li:before{content:"";background:var(--wave-rest);width:2px;height:18px;position:absolute;top:-18px;left:50%}.pj-htree ul ul:before{content:"";background:var(--wave-rest);height:2px;position:absolute;top:0;left:8%;right:8%}.pj-htree ul ul:has(>li:only-child):before{display:none}.pj-htree__node{border:2px solid var(--pj-color);border-radius:var(--radius-card);background:color-mix(in srgb, var(--pj-color) 9%, var(--surface));width:240px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:flex}.pj-htree__node:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--pj-color) 28%, transparent);transform:translateY(-2px)}.pj-htree__head{align-items:center;gap:6px;display:flex}.pj-htree__text{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.pj-amap{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);gap:6px;display:grid}.pj-amap__axisy{writing-mode:vertical-rl;color:var(--text-muted);flex-direction:row-reverse;justify-content:space-between;font-size:12px;display:flex;transform:rotate(180deg)}.pj-amap__axisx{color:var(--text-muted);grid-column:2;justify-content:space-between;font-size:12px;display:flex}.pj-amap__board{border-radius:var(--radius-card);border:1px solid var(--divider);touch-action:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:560px;display:grid;position:relative;overflow:hidden}.pj-amap__q{padding:8px 12px;font-size:13px;display:flex}.pj-amap__q b{opacity:.75;font-weight:600}.pj-amap__q--first{background:color-mix(in srgb, #fb8c00 22%, var(--surface))}.pj-amap__q--plan{background:color-mix(in srgb, #2e7d32 12%, var(--surface));justify-content:flex-end}.pj-amap__q--later{background:color-mix(in srgb, #1e88e5 8%, var(--surface));align-items:flex-end}.pj-amap__q--skip{background:var(--surface-variant);justify-content:flex-end;align-items:flex-end}.pj-sticker{background:var(--pj-color);width:150px;color:var(--pj-on);font:inherit;text-align:left;cursor:grab;touch-action:none;border:0;border-radius:10px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;line-height:1.25;transition:box-shadow .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0003}.pj-sticker span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pj-sticker--drag{cursor:grabbing;z-index:5;box-shadow:0 10px 24px #00000059}.pj-canvas{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-areas:"partners partners activities activities value value relationships relationships segments segments""partners partners resources resources value value channels channels segments segments""costs costs costs costs costs revenue revenue revenue revenue revenue";gap:8px;display:grid}.pj-canvas__block{background:color-mix(in srgb, var(--pj-color) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--pj-color) 24%, var(--divider));border-radius:14px;min-width:0;min-height:170px;padding:10px}.pj-canvas__block header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;display:flex}.pj-canvas__block h4{color:color-mix(in srgb, var(--pj-color) 72%, var(--text));margin:0;font-size:13px;font-weight:700}.pj-canvas__block--partners{grid-area:partners}.pj-canvas__block--activities{grid-area:activities}.pj-canvas__block--resources{grid-area:resources}.pj-canvas__block--value{grid-area:value}.pj-canvas__block--relationships{grid-area:relationships}.pj-canvas__block--channels{grid-area:channels}.pj-canvas__block--segments{grid-area:segments}.pj-canvas__block--costs{grid-area:costs;min-height:110px}.pj-canvas__block--revenue{grid-area:revenue;min-height:110px}.pj-canvas__stickers{flex-direction:column;gap:6px;display:flex}.pj-canvas__block--costs .pj-canvas__stickers,.pj-canvas__block--revenue .pj-canvas__stickers{flex-flow:wrap}.pj-note{background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-left:3px solid var(--pj-color);overflow-wrap:anywhere;border-radius:8px;padding:6px 8px;font-size:12px;line-height:1.3;box-shadow:0 1px 3px #0000001f}.pj-canvas__block--costs .pj-note,.pj-canvas__block--revenue .pj-note{flex:180px}@media (max-width:1100px){.pj-canvas{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.pj-canvas__block{grid-area:auto!important}.pj-formrow--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pj-canvas{grid-template-columns:minmax(0,1fr)}.pj-amap__board{height:480px}.pj-sticker{width:96px;font-size:11px}.pj-sticker span{-webkit-line-clamp:1}.pj-formrow{grid-template-columns:minmax(0,1fr)}}.pj-export__intro{margin:0}.pj-export__warn{background:color-mix(in srgb, #fb8c00 14%, var(--surface));border-radius:10px;margin:0;padding:8px 12px}.pj-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pj-option{border:1px solid var(--divider);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pj-option--on{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo);background:var(--indigo-soft)}.pj-option__icon{background:var(--surface-variant);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pj-option--on .pj-option__icon{background:var(--indigo);color:#fff}.pj-option__text{flex-direction:column;gap:2px;min-width:0;display:flex}@media (max-width:480px){.pj-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pj-main .crm-mobilebar{margin:0 -14px 10px}.pj-banner__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pj-banner{padding:14px 16px 16px}.pj-banner h1{font-size:24px}.pj-board,.pj-board--six{grid-auto-columns:min(76vw,260px)}.pj-htree ul{border-left:2px solid var(--wave-rest);flex-direction:column;gap:10px;padding:10px 0 0 14px}.pj-htree>ul{border-left:0;flex-wrap:nowrap;padding:0}.pj-htree li{align-items:stretch}.pj-htree li li:before{width:12px;height:2px;top:22px;left:-14px}.pj-htree ul ul:before{display:none}.pj-htree__node{width:100%}}.pj-photochoice{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.pj-photochoice>:first-child{width:100%}.pj-flowscroll{max-width:100%;overflow-x:auto}.pj-gallery--grid,.pj-gallery--small{columns:auto;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.pj-gallery--small{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.pj-gallery--grid .pj-gallery__tile,.pj-gallery--small .pj-gallery__tile{aspect-ratio:1;background:var(--surface-variant);margin:0}.pj-gallery--grid .pj-gallery__tile img,.pj-gallery--small .pj-gallery__tile img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px}.pj-gallery--small .pj-gallery__name{display:none}.pj-gallery--list{columns:auto;flex-direction:column;gap:6px;display:flex}.pj-gallery--list .pj-gallery__tile{background:var(--surface);align-items:center;gap:12px;margin:0;padding:6px 12px 6px 6px;display:flex}.pj-gallery--list .pj-gallery__tile img{object-fit:contain;background:var(--surface-variant);border-radius:8px;flex:none;width:56px;height:56px}.pj-gallery--list .pj-gallery__tile:hover img{transform:none}.pj-gallery--list .pj-gallery__name{opacity:1;color:var(--text);overflow-wrap:anywhere;background:0 0;padding:0;font-size:14px;position:static}.pj-filesection{flex-direction:column;gap:8px;min-width:0;display:flex}.pj-filesection .pj-subtitle{margin:6px 0 0}.pj-gallery__item{break-inside:avoid;min-width:0;margin:0 0 12px;position:relative}.pj-gallery__item>.pj-gallery__tile,.pj-gallery--grid .pj-gallery__item,.pj-gallery--small .pj-gallery__item,.pj-gallery--list .pj-gallery__item,.pj-gallery--grid>.pj-gallery__tile{margin:0}.pj-gallery__version{background:var(--indigo);color:#fff;min-width:26px;height:22px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 6px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.pj-gallery__more{background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:8px;position:absolute;top:4px;right:4px}.pj-gallery__name--on{opacity:1!important}.pj-onestat{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;display:flex}.pj-onestat b{color:var(--text);font-size:48px;line-height:1}.pj-onestat span{color:var(--text-secondary)}.pj-joblist{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:flex}.pj-joblist li{background:var(--surface-variant);overflow-wrap:anywhere;border-radius:10px;padding:6px 10px}.pj-plan__top{justify-content:space-between}.pj-plan__progress{flex:320px}.pj-plan__wave{align-items:center;gap:8px;display:flex}.pj-gantt{padding:12px 14px;overflow-x:auto}.pj-gantt__scale{justify-content:space-between;min-width:520px;margin-bottom:6px;display:flex}.pj-gantt__rows{flex-direction:column;gap:6px;min-width:520px;display:flex;position:relative}.pj-gantt__row{flex-direction:column;gap:1px;display:flex}.pj-gantt__bar{background:var(--pj-color);border-radius:5px;height:10px;display:block}.pj-gantt__bar--done{opacity:.4}.pj-gantt__name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pj-gantt__today{background:var(--error);z-index:1;width:2px;position:absolute;top:0;bottom:0}.pj-exp__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.pj-exp{border:1px solid color-mix(in srgb, var(--pj-color) 28%, var(--divider));border-top:4px solid var(--pj-color);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.pj-exp--cancelled{opacity:.55}.pj-exp__head{align-items:flex-start;gap:8px;display:flex}.pj-exp__head h4{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700}.pj-exp__goal{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.4}.pj-exp__meta{flex-wrap:wrap;gap:4px 12px;display:flex}.pj-exp__meta span{align-items:center;gap:4px;display:inline-flex}.pj-exp__steps{flex-direction:column;gap:6px;display:flex}.pj-exp__steps .pj-progressbar__track{flex:none;height:6px;display:block}.pj-exp__steps ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pj-exp__steps label{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:flex}.pj-exp__steps input{accent-color:var(--pj-color);flex:none;margin-top:3px}.pj-exp__done span{color:var(--text-muted);text-decoration:line-through}.pj-exp__decision{background:color-mix(in srgb, var(--pj-color) 9%, var(--surface));overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.pj-exp__foot{justify-content:flex-end;display:flex}.pj-exp__foot:empty{display:none}@media (max-width:720px){.pj-exp__grid{grid-template-columns:minmax(0,1fr)}}.pj-formcard{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.pj-formcard__icon{width:44px;height:44px;color:var(--pj-color);background:color-mix(in srgb, var(--pj-color) 14%, var(--surface));border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pj-formcard__body{flex-direction:column;flex:260px;align-items:flex-start;gap:6px;min-width:0;display:flex}.pj-formcard__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pj-linkcard{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:color-mix(in srgb, #ee6259 9%, var(--surface));border:1px solid color-mix(in srgb, #ee6259 30%, var(--divider));border-radius:var(--radius-card);align-items:center;gap:12px;padding:10px 14px;display:flex}.pj-linkcard:hover{background:color-mix(in srgb, #ee6259 14%, var(--surface))}.pj-linkcard__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pj-stage--button{cursor:pointer;border:0;font-family:inherit}.pj-compare{flex-direction:column;gap:12px;display:flex}.pj-compare__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pj-compare__side{color:color-mix(in srgb, var(--pj-color) 72%, var(--text));margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pj-pick{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pj-pick__row{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.pj-pick__row:hover{border-color:color-mix(in srgb, var(--pj-color) 50%, var(--divider));background:color-mix(in srgb, var(--pj-color) 7%, var(--surface))}.pj-pick__row--on{border-color:var(--pj-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--pj-color) 30%, transparent)}.pj-pick__quote{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}@media (max-width:720px){.pj-compare__cols{grid-template-columns:minmax(0,1fr);gap:12px}.pj-formcard__actions{width:100%}}.pj-tree__item{cursor:pointer;position:relative}.pj-tree__item--dragging{opacity:.45}.pj-tree__item--into{background:color-mix(in srgb, var(--pj-color) 18%, transparent);outline:2px dashed var(--pj-color);outline-offset:-2px}.pj-tree__item--nodrop{outline:2px dashed var(--text-muted);outline-offset:-2px;opacity:.6;cursor:not-allowed}.pj-tree__item--before:before,.pj-tree__item--after:after{content:"";background:var(--pj-color);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:8px;right:8px}.pj-tree__item--before:before{top:-2px}.pj-tree__item--after:after{bottom:-2px}.pj-rootcard--drop{outline-offset:-5px;outline:2px dashed #fff}.pj-moverow{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 12px;display:flex}.pj-moverow:hover:not(:disabled){background:color-mix(in srgb, #394ad7 9%, var(--surface))}.pj-moverow:disabled{cursor:default;opacity:.55}.pj-moverow__name{overflow-wrap:anywhere;flex:1;min-width:0}.pj-sectionhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.pj-sectionhead[draggable=true]{cursor:grab}.pj-sectionhead__move{opacity:.45;gap:2px;transition:opacity .15s;display:inline-flex}.pj-sectionhead:hover .pj-sectionhead__move,.pj-sectionhead:focus-within .pj-sectionhead__move{opacity:1}.pj-sectionhead__move .icon-btn:disabled{opacity:.3;cursor:default}.pj-filesection--before{box-shadow:0 -3px 0 var(--pj-color)}.pj-filesection--after{box-shadow:0 3px 0 var(--pj-color)}.pj-notetiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.pj-notetile{text-align:left;min-height:150px;font:inherit;color:var(--text);cursor:pointer;border:1px solid color-mix(in srgb, var(--pj-color) 28%, var(--divider));border-radius:var(--radius-card);background:linear-gradient(150deg, color-mix(in srgb, var(--pj-color) 16%, var(--surface)), var(--surface) 72%);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.pj-notetile:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--pj-color) 22%, transparent);transform:translateY(-2px)}.pj-notetile:focus-visible{outline:2px solid var(--pj-color);outline-offset:2px}.pj-notetile__head{align-items:center;gap:10px;display:flex}.pj-notetile__num{width:40px;height:40px;color:var(--pj-on);background:var(--pj-color);border-radius:12px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.pj-notetile__kind{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--pj-color) 75%, var(--text));font-size:12px;font-weight:700}.pj-notetile__title{font-size:16px;font-weight:600;line-height:1.3}.pj-notetile__preview{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.pj-foldertiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.pj-foldertile{text-align:left;font:inherit;color:var(--text);cursor:pointer;border:1px solid color-mix(in srgb, var(--pj-color) 26%, var(--divider));border-radius:var(--radius-card);background:linear-gradient(150deg, color-mix(in srgb, var(--pj-color) 14%, var(--surface)), var(--surface) 75%);align-items:center;gap:12px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.pj-foldertile:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--pj-color) 20%, transparent);transform:translateY(-2px)}.pj-foldertile:focus-visible{outline:2px solid var(--pj-color);outline-offset:2px}.pj-foldertile--empty{background:var(--surface);border-style:dashed}.pj-foldertile__icon{width:44px;height:44px;color:var(--pj-on);background:var(--pj-color);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pj-foldertile--empty .pj-foldertile__icon{color:var(--pj-color);background:color-mix(in srgb, var(--pj-color) 14%, var(--surface))}.pj-foldertile__body{flex-direction:column;gap:2px;min-width:0;display:flex}.pj-foldertile__name{overflow-wrap:anywhere;font-weight:600}.pj-zip{flex-direction:column;gap:8px;width:100%;display:flex}.pj-zip__body{grid-template-columns:minmax(220px,2fr) 3fr;align-items:start;gap:12px;display:grid}.pj-zip__list{border:1px solid var(--divider);border-radius:var(--radius-card);max-height:70vh;margin:0;padding:4px;list-style:none;overflow:auto}.pj-zip__item{border-radius:8px;align-items:center;gap:2px;display:flex}.pj-zip__item:hover{background:var(--surface-variant)}.pj-zip__item--on{background:color-mix(in srgb, #394ad7 12%, var(--surface))}.pj-zip__row{text-align:left;min-width:0;min-height:36px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.pj-zip__name{overflow-wrap:anywhere;flex:1;min-width:0}.pj-zip__open{flex-direction:column;gap:8px;min-width:0;display:flex}.pj-zip__open img{border-radius:12px;max-width:100%}.pj-zip__open iframe{background:var(--surface-variant);border:0;border-radius:12px;width:100%;height:65vh}.pj-zip__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pj-zip__title{overflow-wrap:anywhere}@media (max-width:760px){.pj-zip__body{grid-template-columns:1fr}}.pj-slides{flex-direction:column;gap:12px;width:100%;max-height:72vh;display:flex;overflow:auto}.pj-slide{border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface);gap:12px;padding:14px 16px;display:flex}.pj-slide__num{color:#fff;background:#394ad7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.pj-slide__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pj-slide__title{margin:0;font-size:16px}.pj-slide__text{white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.pj-slide__pics{flex-wrap:wrap;gap:8px;display:flex}.pj-slide__pics img{background:var(--surface-variant);border-radius:8px;max-width:100%;max-height:220px}.pj-render{flex-direction:column;gap:12px;width:100%;max-height:72vh;display:flex;overflow:auto}.pj-render__head{background:var(--surface);z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex;position:sticky;top:0}.pj-render__wait{align-items:center;gap:8px;display:inline-flex}.pj-page{flex-direction:column;gap:4px;display:flex}.pj-page img{border:1px solid var(--divider);background:#fff;border-radius:8px;width:100%;height:auto}.pj-page__stub{aspect-ratio:16/9;background:var(--surface-variant);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex}.pj-page__foot{justify-content:space-between;align-items:center;display:flex}.pj-spinner{border:2px solid #394ad740;border-top-color:#394ad7;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pj-spin}@keyframes pj-spin{to{transform:rotate(360deg)}}
