@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";.map-container{-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;touch-action:none;background-color:var(--bgcolor);outline:none;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;font-size:16px;overflow:hidden}.map-container p{margin:0}.map-container *{box-sizing:border-box}.map-container::-webkit-scrollbar{width:0;height:0}.map-container .selected{outline:2px solid var(--selected);outline-offset:1px}.map-container.space-pressed,.map-container.space-pressed *{cursor:grab!important}.map-container.space-pressed:active,.map-container.space-pressed:active *{cursor:grabbing!important}.map-container .hyper-link{margin-left:.3em;text-decoration:none}.map-container me-main>me-wrapper>me-parent>me-epd{top:50%;transform:translateY(-50%)}.map-container me-epd{top:100%;transform:translateY(-50%)}.map-container .lhs{direction:rtl}.map-container .lhs>me-wrapper>me-parent>me-epd{left:-10px}.map-container .lhs me-epd{left:5px}.map-container .lhs me-tpc{direction:ltr}.map-container .rhs>me-wrapper>me-parent>me-epd{right:-10px}.map-container .rhs me-epd{right:5px}.map-container .map-canvas{-webkit-user-select:none;user-select:none;width:fit-content;position:relative;transform:scale(1)}.map-container .map-canvas me-nodes{width:max-content;height:max-content;padding:var(--map-padding);justify-content:center;align-items:center;display:flex;position:relative}.map-container me-main>me-wrapper{margin:var(--main-gap-y) var(--main-gap-x);position:relative}.map-container me-main>me-wrapper>me-parent{margin:10px;padding:0}.map-container me-main>me-wrapper>me-parent>me-tpc{border-radius:var(--main-radius);background-color:var(--main-bgcolor);border:2px solid var(--main-color);color:var(--main-color);padding:8px 25px}.map-container me-wrapper{pointer-events:none;width:fit-content;display:block}.map-container me-children,.map-container me-parent{vertical-align:middle;display:inline-block}.map-container me-root{z-index:10;margin:45px 0;position:relative}.map-container me-root me-tpc{color:var(--root-color);border-radius:var(--root-radius);border:var(--root-border-color) 2px solid;background-color:var(--root-bgcolor);padding:10px 30px;font-size:25px}.map-container me-parent{cursor:pointer;padding:6px var(--node-gap-x);margin-top:var(--node-gap-y);z-index:10;position:relative}.map-container me-parent me-tpc{color:var(--color);padding:var(--topic-padding);border-radius:3px;position:relative}.map-container me-parent me-tpc .insert-preview{z-index:9;width:100%;position:absolute;left:0}.map-container me-parent me-tpc .show{pointer-events:none;opacity:.7;background:#7ad5ff;border-radius:3px}.map-container me-parent me-tpc .before{height:14px;top:-14px}.map-container me-parent me-tpc .in{height:100%;top:0}.map-container me-parent me-tpc .after{height:14px;bottom:-14px}.map-container me-parent me-epd{opacity:.8;pointer-events:all;z-index:9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdD0iMTY1NjY1NDcxNzI0MiIgY2xhc3M9Imljb24iIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+CiAgICA8cGF0aCBkPSJNNTEyIDc0LjY2NjY2N0MyNzAuOTMzMzMzIDc0LjY2NjY2NyA3NC42NjY2NjcgMjcwLjkzMzMzMyA3NC42NjY2NjcgNTEyUzI3MC45MzMzMzMgOTQ5LjMzMzMzMyA1MTIgOTQ5LjMzMzMzMyA5NDkuMzMzMzMzIDc1My4wNjY2NjcgOTQ5LjMzMzMzMyA1MTIgNzUzLjA2NjY2NyA3NC42NjY2NjcgNTEyIDc0LjY2NjY2N3oiIHN0cm9rZS13aWR0aD0iNTQiIHN0cm9rZT0nYmxhY2snIGZpbGw9J3doaXRlJyA+PC9wYXRoPgogICAgPHBhdGggZD0iTTY4Mi42NjY2NjcgNDgwaC0xMzguNjY2NjY3VjM0MS4zMzMzMzNjMC0xNy4wNjY2NjctMTQuOTMzMzMzLTMyLTMyLTMycy0zMiAxNC45MzMzMzMtMzIgMzJ2MTM4LjY2NjY2N0gzNDEuMzMzMzMzYy0xNy4wNjY2NjcgMC0zMiAxNC45MzMzMzMtMzIgMzJzMTQuOTMzMzMzIDMyIDMyIDMyaDEzOC42NjY2NjdWNjgyLjY2NjY2N2MwIDE3LjA2NjY2NyAxNC45MzMzMzMgMzIgMzIgMzJzMzItMTQuOTMzMzMzIDMyLTMydi0xMzguNjY2NjY3SDY4Mi42NjY2NjdjMTcuMDY2NjY3IDAgMzItMTQuOTMzMzMzIDMyLTMycy0xNC45MzMzMzMtMzItMzItMzJ6Ij48L3BhdGg+Cjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;position:absolute}.map-container me-parent me-epd.minus{opacity:0;transition:opacity .3s;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdD0iMTY1NjY1NTU2NDk4NSIgY2xhc3M9Imljb24iIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+CiAgICA8cGF0aCBkPSJNNTEyIDc0LjY2NjY2N0MyNzAuOTMzMzMzIDc0LjY2NjY2NyA3NC42NjY2NjcgMjcwLjkzMzMzMyA3NC42NjY2NjcgNTEyUzI3MC45MzMzMzMgOTQ5LjMzMzMzMyA1MTIgOTQ5LjMzMzMzMyA5NDkuMzMzMzMzIDc1My4wNjY2NjcgOTQ5LjMzMzMzMyA1MTIgNzUzLjA2NjY2NyA3NC42NjY2NjcgNTEyIDc0LjY2NjY2N3oiIHN0cm9rZS13aWR0aD0iNTQiIHN0cm9rZT0nYmxhY2snIGZpbGw9J3doaXRlJyA+PC9wYXRoPgogICAgPHBhdGggZD0iTTY4Mi42NjY2NjcgNTQ0SDM0MS4zMzMzMzNjLTE3LjA2NjY2NyAwLTMyLTE0LjkzMzMzMy0zMi0zMnMxNC45MzMzMzMtMzIgMzItMzJoMzQxLjMzMzMzNGMxNy4wNjY2NjcgMCAzMiAxNC45MzMzMzMgMzIgMzJzLTE0LjkzMzMzMyAzMi0zMiAzMnoiPjwvcGF0aD4KPC9zdmc+)!important}@media (hover:hover){.map-container me-parent me-epd.minus:hover{opacity:.8}}@media (hover:none){.map-container me-parent me-epd.minus{opacity:.8}}.map-container .icon{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;overflow:hidden}.map-container .lines,.map-container .summary,.map-container .subLines,.map-container .topiclinks,.map-container .linkcontroller{width:100%;height:102%;position:absolute;top:0;left:0}.map-container .topiclinks,.map-container .linkcontroller,.map-container .summary{pointer-events:none;z-index:20}.map-container .summary>g,.map-container .topiclinks>g{cursor:pointer;pointer-events:stroke;z-index:20}.map-container .label-container{z-index:21}.map-container .lines,.map-container .subLines{pointer-events:none}.map-container #input-box{-webkit-user-select:auto;user-select:auto;pointer-events:auto;width:max-content;max-width:35em;color:var(--color);background-color:var(--bgcolor);z-index:100;direction:ltr;border-radius:2px;outline:1px solid #ccc;position:absolute;top:0;left:0}.map-container me-tpc{white-space:pre-wrap;pointer-events:all;max-width:35em;display:block}.map-container me-tpc>*{pointer-events:none}.map-container me-tpc>a,.map-container me-tpc>iframe{pointer-events:auto}.map-container me-tpc>.text{display:inline-block}.map-container me-tpc>.text a{pointer-events:auto}.map-container me-tpc>img{object-fit:cover;margin-bottom:8px;display:block}.map-container .circle{z-index:50;cursor:pointer;background:#757575;border:2px solid #fff;border-radius:100%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute}.map-container .circle:before{content:"";background:0 0;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-container .tags{direction:ltr}.map-container .tags span{color:#276f86;background:#d6f0f8;border-radius:3px;margin:2px 4px 0 0;padding:2px 4px;font-size:12px;line-height:1.3em;display:inline-block}.map-container .icons{direction:ltr;margin-left:5px;display:inline-block}.map-container .icons span{line-height:1.3em;display:inline-block}.map-container .mind-elixir-ghost{box-sizing:content-box;opacity:.7;background-color:var(--main-bgcolor);border:2px solid var(--main-color);color:var(--main-color);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1000;border-radius:6px;width:fit-content;max-width:200px;padding:8px 16px;display:none;position:absolute;top:0;left:0;overflow:hidden}.map-container .selection-area{background:#4f90f22d;border:1px solid #4f90f2}.map-container .svg-label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;pointer-events:auto;cursor:pointer;z-index:10;width:max-content;max-width:200px;padding:var(--topic-padding);border-radius:3px;line-height:1.2;position:absolute}.map-container .svg-label[data-type=arrow]{background-color:var(--main-bgcolor-transparent)}.map-container h1{color:var(--selected);font-size:1.5rem;font-weight:700}.map-container h2{color:var(--selected);font-size:1.25rem;font-weight:600}.map-container h3{color:var(--selected);font-size:1.125rem;font-weight:600}.map-container h4{color:var(--selected);font-size:1rem;font-weight:600}.map-container h5{color:var(--selected);font-size:.875rem;font-weight:600}.map-container h6{color:var(--selected);margin:.1rem 0;font-size:.875rem;font-style:italic;font-weight:500}.map-container strong.asterisk-emphasis,.map-container em{color:var(--selected)}.map-container strong.underscore-emphasis{background:#ffeb3b40;border-radius:.15em;padding:.05em .15em}.map-container a{color:var(--selected)}.map-container a:hover{color:var(--selected);text-decoration:underline}.map-container .context-menu{z-index:99;width:100%;height:100%;position:fixed;top:0;left:0}.map-container .context-menu .menu-list{color:var(--panel-color);border-radius:5px;margin:0;padding:0;list-style:none;position:fixed;overflow:hidden;box-shadow:0 12px 15px #0003}.map-container .context-menu .menu-list li{white-space:nowrap;background:var(--panel-bgcolor);border-bottom:1px solid var(--panel-border-color);cursor:pointer;min-width:200px;padding:6px 10px;overflow:hidden}.map-container .context-menu .menu-list li span{line-height:20px}.map-container .context-menu .menu-list li a{color:#333;text-decoration:none}.map-container .context-menu .menu-list li.disabled{display:none}.map-container .context-menu .menu-list li:hover{filter:brightness(.95)}.map-container .context-menu .menu-list li:last-child{border-bottom:0}.map-container .context-menu .menu-list li span:last-child{float:right}.map-container .context-menu .key{color:#333;background-color:#f1f1f1;border-radius:3px;padding:2px 5px;font-size:10px}.map-container .tips{color:var(--panel-color);background:var(--panel-bgcolor);opacity:.8;border-radius:5px;padding:5px 10px;font-weight:700;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.mind-elixir-toolbar{color:var(--panel-color);background:var(--panel-bgcolor);border-radius:5px;padding:10px;position:absolute;box-shadow:0 1px 2px #0003}.mind-elixir-toolbar svg{display:inline-block}.mind-elixir-toolbar span:active{opacity:.5}.mind-elixir-toolbar.rb{bottom:20px;right:20px}.mind-elixir-toolbar.rb span+span{margin-left:10px}.mind-elixir-toolbar.lt{font-size:20px;top:20px;left:20px}.mind-elixir-toolbar.lt span{display:block}.mind-elixir-toolbar.lt span+span{margin-top:10px}:root{--bg:#1a1a1e;--surface:#232328;--surface-soft:#2a2a30;--surface-elevated:#2f2f36;--surface-glass:#ffffff08;--text:#e8e4df;--text-secondary:#a09a92;--muted:#6b6560;--border:#ffffff12;--border-hover:#ffffff1f;--primary:#f97316;--primary-soft:#f973161f;--primary-glow:#f9731640;--success:#5bb98c;--success-soft:#5bb98c1f;--warning:#d4a843;--warning-soft:#d4a8431f;--danger:#d46464;--danger-soft:#d464641f;--streak-color:#f97316;--score-color:#d4a843;--radius-xl:16px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--shadow-sm:0 2px 8px #00000026;--shadow-md:0 8px 24px #0003;--shadow-lg:0 16px 48px #00000040;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-fast:.12s;--transition-normal:.2s;--transition-slow:.35s}.today-workspace{width:min(100%,920px);color:var(--text);margin:0 auto;padding:34px 28px 80px}.today-workspace__header{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.today-workspace__date h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:750;line-height:1.08}.today-workspace__header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.today-workspace__header-actions button{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);box-shadow:none;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.8rem;font-weight:650;display:inline-flex}.today-workspace__header-actions button:hover,.today-workspace__header-actions button:hover{border-color:var(--border-hover);color:var(--text);background:#ffffff09;transform:none}.today-workspace__inbox-trigger strong{background:var(--primary-soft);min-width:20px;height:20px;color:var(--primary);border-radius:999px;place-items:center;padding:0 6px;font:700 .67rem/1 JetBrains Mono,monospace;display:inline-grid}.today-workspace__error,.today-workspace__resource-error{color:var(--danger);margin:14px 0;font-size:.82rem}.today-workspace__error{background:var(--danger-soft);border:1px solid #d4646442;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:flex}.today-workspace__error button{color:var(--danger);box-shadow:none;background:0 0;border:1px solid #d4646452;padding:6px 9px;font-size:.75rem}.today-workspace__loading{gap:1px;padding:12px 0;display:grid}.today-workspace__loading>span{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#0000,#ffffff09,#0000) 0 0/220% 100%;height:54px;animation:1.4s ease-in-out infinite today-loading}@keyframes today-loading{0%{background-position:120% 0}to{background-position:-120% 0}}.today-workspace__add{justify-content:flex-start;width:100%;margin-top:9px}.today-zone{margin-top:28px}.today-zone>header{border-bottom:1px solid var(--border);align-items:baseline;gap:9px;padding:0 2px 8px;display:flex}.today-zone>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:650 .62rem/1 JetBrains Mono,monospace}.today-zone>header h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:.91rem}.today-now{background:#f973160e;border:1px solid #f973163d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.today-now__pulse{background:var(--primary);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f973161f}.today-now>div:nth-child(2){gap:2px;min-width:0;display:grid}.today-now span{color:var(--primary);text-transform:uppercase;font:700 .62rem/1 JetBrains Mono,monospace}.today-now h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.today-now small{color:var(--muted);font-size:.66rem}.today-now__actions{gap:4px;display:flex}.today-now__actions button{min-height:38px;color:var(--text-secondary);box-shadow:none;background:#ffffff0b;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;display:inline-flex}.today-now__actions button:last-child{width:38px;color:var(--muted);padding:0}.today-timeline-shell .agenda-mobile-timeline{outline:none}.today-timeline-shell .agenda-mobile-day-heading{display:none}.today-timeline-shell .agenda-mobile-block-list{padding-top:2px}.today-timeline-shell .agenda-mobile-block{border-bottom:1px solid var(--border);grid-template-columns:58px 40px minmax(0,1fr) 40px;align-items:center;min-height:58px;display:grid;position:relative}.today-timeline-shell .agenda-mobile-block-time{color:var(--muted);padding:15px 8px 0 2px;font:500 .66rem/1 JetBrains Mono,monospace}.today-timeline-shell .agenda-mobile-block-main{min-width:0;min-height:56px;color:var(--text);box-shadow:none;text-align:left;background:0 0;border:0;align-items:flex-start;gap:9px;padding:12px 6px;display:flex}.today-timeline-shell .agenda-mobile-block-main:hover{background:#ffffff05;transform:none}.today-timeline-shell .agenda-mobile-block-main span{gap:3px;min-width:0;display:grid}.today-timeline-shell .agenda-mobile-block-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.today-timeline-shell .agenda-mobile-block-main small{color:var(--muted);font:500 .64rem/1 JetBrains Mono,monospace}.today-timeline-shell .agenda-mobile-empty{color:var(--muted);margin:0;padding:18px 2px;font-size:.76rem}.today-zone--completed{opacity:.72}.compact-agenda{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:44px;color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:8px;padding:11px 2px 12px;display:grid}.compact-agenda__icon,.compact-agenda>svg{color:var(--muted);margin-top:2px}.compact-agenda__items{gap:6px;min-width:0;display:grid}.compact-agenda__item{grid-template-columns:46px minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;font-size:.79rem;line-height:1.45;display:grid}.compact-agenda__item time{color:var(--text);font-variant-numeric:tabular-nums;font:600 .71rem/1.4 JetBrains Mono,monospace}.compact-agenda__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-agenda__item small{color:var(--muted);white-space:nowrap;font-size:.7rem}.compact-agenda--empty{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;font-size:.78rem}.compact-agenda__toggle{min-height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;padding:4px 7px;font-size:.69rem;display:inline-flex}.compact-agenda__toggle:hover{color:var(--text-secondary);background:#ffffff09;transform:none}.today-execution-list{margin:0;padding:0;list-style:none}.today-execution-list__empty{text-align:center;min-height:190px;color:var(--muted);place-content:center;gap:4px;display:grid}.today-execution-list__empty strong{color:var(--text-secondary);font-size:.94rem}.today-execution-list__empty span{font-size:.78rem}.today-execution-row{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 57px;min-height:57px;transition:background var(--transition-fast) ease, opacity var(--transition-fast) ease;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;display:grid;position:relative}.today-execution-row:first-child{border-top:1px solid var(--border)}.today-execution-row:hover,.today-execution-row:focus-within{background:#ffffff06}.today-execution-row--completed{opacity:.48}.today-execution-row--completed .today-execution-row__title{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.today-execution-row__check{justify-self:start}.today-execution-row__content{gap:3px;min-width:0;display:grid}.today-execution-row__title{overflow-wrap:anywhere;min-width:0;color:var(--text);letter-spacing:-.01em;font-size:.91rem;font-weight:560;line-height:1.35}.today-execution-row__meta{color:var(--muted);flex-wrap:wrap;font-size:.68rem;line-height:1.35;display:flex}.today-execution-row__actions{opacity:0;transition:opacity var(--transition-fast) ease;align-items:center;gap:1px;display:flex}.today-execution-row:hover .today-execution-row__actions,.today-execution-row:focus-within .today-execution-row__actions{opacity:1}.today-execution-row__drag,.today-execution-row__start,.today-execution-row__menu>summary{width:32px;height:32px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;list-style:none;display:grid}.today-execution-row__menu>summary::-webkit-details-marker{display:none}.today-execution-row__drag:hover,.today-execution-row__start:hover,.today-execution-row__menu>summary:hover{background:var(--surface-soft);color:var(--text-secondary);transform:none}.today-execution-row__drag{cursor:grab}.today-execution-row__start{color:var(--primary)}.today-execution-row__drag:active{cursor:grabbing}.today-execution-row__menu{position:relative}.today-execution-row__menu-popover{z-index:15;border:1px solid var(--border-hover);background:var(--surface-elevated);width:max-content;min-width:170px;box-shadow:var(--shadow-md);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 4px);right:0}.today-execution-row__menu-popover button{width:100%;min-height:34px;color:var(--text-secondary);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:.75rem;display:block}.today-execution-row__menu-popover button:hover:not(:disabled){color:var(--text);background:#ffffff0e;transform:none}.rollover-review{border-top:1px solid var(--ui-border);margin:16px 0 8px}.rollover-review__header{width:100%;min-height:42px;color:var(--ui-text-muted);box-shadow:none;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;display:grid}.rollover-review__header:hover{background:#d4a8430b;transform:none}.rollover-review__header>span{align-items:center;gap:7px;display:inline-flex}.rollover-review__header>span:before{background:var(--ui-warning);content:"";border-radius:50%;flex:0 0 4px;width:4px;height:4px}.rollover-review__header strong{background:var(--ui-surface-hover);border-radius:999px;place-items:center;min-width:20px;height:20px;font:700 .67rem/1 JetBrains Mono,monospace;display:grid}.rollover-review__groups{padding:0 10px 7px}.rollover-review__group>time{color:var(--muted);text-transform:capitalize;padding:6px 2px 3px;font-size:.65rem;display:block}.rollover-review__item{border-top:1px solid var(--ui-border);min-height:42px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;font-size:.78rem;display:flex}.rollover-review__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.rollover-review__actions .ui-button{gap:4px;font-size:.66rem}.inbox-tray__backdrop,.planner-surface__backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0c8f;justify-content:flex-end;animation:.15s ease-out workspace-backdrop-in;display:flex;position:fixed;inset:0}.inbox-tray{border-left:1px solid var(--border-hover);width:min(560px,100vw - 44px);height:100%;animation:inbox-tray-in .19s var(--ease-out);background:#1d1d22;grid-template-rows:auto auto minmax(0,1fr);display:grid;box-shadow:-20px 0 60px #00000057}@keyframes workspace-backdrop-in{0%{opacity:0}}@keyframes inbox-tray-in{0%{opacity:0;transform:translate(28px)}}.inbox-tray__header,.planner-surface__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.inbox-tray__eyebrow,.planner-surface__header span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font:600 .65rem/1.2 JetBrains Mono,monospace;display:flex}.inbox-tray__header h2,.planner-surface__header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1.13rem}.inbox-tray__header-actions{align-items:center;gap:8px;display:flex}.inbox-tray__header-actions>span{background:var(--surface-soft);min-width:23px;height:23px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font:700 .68rem/1 JetBrains Mono,monospace;display:grid}.inbox-tray__header button,.planner-surface__header button{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);box-shadow:none;background:0 0;place-items:center;padding:0;display:grid}.inbox-tray__header button:hover,.planner-surface__header button:hover{border-color:var(--border-hover);background:var(--surface-soft);color:var(--text);transform:none}.inbox-tray__capture{z-index:2;border-bottom:1px solid var(--border);padding:14px 18px;position:relative}.inbox-tray__count{color:var(--ui-text-muted);margin:0 0 8px;font-size:.68rem;font-weight:650;display:block}.inbox-tray__capture .inbox-input-row{background:var(--surface-soft);min-height:46px}.inbox-tray__status{background:var(--danger-soft);color:var(--danger);border:1px solid #d4646440;border-radius:8px;justify-content:space-between;gap:10px;margin:12px 18px 0;padding:9px 10px;font-size:.75rem;display:flex}.inbox-tray__status button{color:var(--danger);box-shadow:none;background:0 0;padding:3px 6px;font-size:.7rem}.inbox-tray__content{overscroll-behavior:contain;min-height:0;padding:16px 18px 28px;overflow-y:auto}.inbox-tray__content .inbox-group-header{z-index:1;background:#1d1d22;padding-top:7px;position:sticky;top:-16px}.inbox-tray__loading,.inbox-tray__empty{text-align:center;min-height:220px;color:var(--muted);place-content:center;gap:4px;margin:0;font-size:.8rem;display:grid}.inbox-tray__empty span{color:var(--text-secondary);font-weight:650}.inbox-tray__empty small{font-size:.72rem}.planner-surface__backdrop{justify-content:center;align-items:center;padding:20px}.planner-surface{border:1px solid var(--border-hover);background:var(--bg);width:min(1180px,100%);height:min(900px,100vh - 40px);box-shadow:var(--shadow-lg);animation:planner-surface-in .18s var(--ease-out);border-radius:15px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}@keyframes planner-surface-in{0%{opacity:0;transform:translateY(8px)scale(.992)}}.planner-surface__content{overscroll-behavior:contain;min-height:0;padding:14px;overflow-y:auto}.planner-surface__content>.premium-page{gap:10px}.planner-surface__content .premium-header{box-shadow:none}@media (width<=760px){.today-workspace{width:100%;padding:18px 4px 48px}.today-workspace__header{align-items:center;gap:12px;padding:2px 2px 17px}.today-workspace__date h1{font-size:clamp(1.35rem,6vw,1.7rem)}.today-workspace__header-actions{gap:5px}.today-workspace__header-actions button{width:42px;height:42px;min-height:42px;padding:0}.today-workspace__header-actions button>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.today-workspace__inbox-trigger{position:relative}.today-workspace__inbox-trigger strong{border:2px solid var(--bg);min-width:18px;height:18px;padding:0 4px;font-size:.58rem;position:absolute;top:-4px;right:-3px}.compact-agenda{grid-template-columns:auto minmax(0,1fr);padding-inline:2px}.compact-agenda__toggle{grid-column:2;justify-self:start;min-height:36px;padding-inline:0}.compact-agenda__item{grid-template-columns:43px minmax(0,1fr);gap:7px}.compact-agenda__item small{display:none}.today-execution-row{contain-intrinsic-size:auto 62px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:62px;padding:8px 2px}.today-execution-row__title{font-size:.92rem}.today-execution-row__actions{opacity:1}.today-execution-row__drag{display:none}.today-execution-row__menu>summary{width:42px;height:42px}.today-execution-row__menu-popover{right:1px}.today-execution-row__menu-popover button{min-height:44px}.today-workspace__add{min-height:46px}.rollover-review__item{flex-direction:column;align-items:flex-start;padding-block:9px}.rollover-review__actions{width:100%;padding-bottom:2px;overflow-x:auto}.rollover-review__actions .ui-button{flex:none}.inbox-tray__backdrop,.planner-surface__backdrop{align-items:flex-end;padding:0}.inbox-tray{border:1px solid var(--border-hover);border-bottom:0;border-radius:18px 18px 0 0;width:100%;height:min(92dvh,820px);animation-name:inbox-sheet-in;box-shadow:0 -18px 50px #0006}@keyframes inbox-sheet-in{0%{opacity:0;transform:translateY(30px)}}.inbox-tray__header,.planner-surface__header{min-height:66px;padding:11px 14px}.inbox-tray__header:before{content:"";background:var(--border-hover);border-radius:999px;width:36px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.inbox-tray__header{padding-top:17px;position:relative}.inbox-tray__header button,.planner-surface__header button{width:42px;height:42px}.inbox-tray__capture{padding:11px 14px}.inbox-tray__capture .inbox-input-row{min-height:48px}.inbox-tray__content{padding:13px 12px calc(28px + env(safe-area-inset-bottom,0px))}.inbox-tray__content .inbox-item-actions,.inbox-tray__content .inbox-item-reorder{opacity:1}.inbox-tray__content .inbox-item-row{min-height:52px;padding-block:9px}.planner-surface{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;animation-name:inbox-sheet-in}.planner-surface__content{padding:10px}}@media (prefers-reduced-motion:reduce){.today-workspace *,.inbox-tray *,.planner-surface *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=390px){.today-workspace__date h1{max-width:190px}}@media (prefers-reduced-motion:reduce){.today-workspace__loading>span,.inbox-tray__backdrop,.inbox-tray,.planner-surface__backdrop,.planner-surface{transition:none!important;animation:none!important}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}html,body,#root{min-height:100%;margin:0}body{color:var(--text);background:linear-gradient(#1a1a1e 0%,#18181c 100%);font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.route-fallback{gap:10px;max-width:980px;margin:24px auto;padding:0 16px;display:grid}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-weight:700}input,select,textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);outline:none;padding:10px 12px;transition:border-color .14s,box-shadow .14s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}textarea{resize:vertical;min-height:96px}label{color:var(--muted);gap:6px;font-size:.88rem;display:grid}button{font:inherit;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{opacity:.55;pointer-events:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.text-button{color:var(--muted);border:1px solid var(--border);box-shadow:none;background:0 0}.ghost-button{background:var(--surface-soft);color:var(--text-secondary);border:1px solid var(--border);box-shadow:none}.ghost-button:hover{color:var(--text);border-color:var(--border-hover);background:var(--surface-elevated)}.success-button{background:var(--success)}.warning-button{background:var(--warning)}.danger-button{background:var(--danger);color:#fff}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.app-sidebar{background:var(--bg);border-right:1px solid var(--border);grid-template-rows:auto 1fr auto;gap:16px;padding:18px;display:grid}.brand-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.brand-kicker{letter-spacing:.08em;color:var(--primary);text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:.72rem}.brand-block h1{margin:6px 0;font-size:1.2rem;line-height:1.3}.brand-block span{color:var(--muted);font-size:.86rem}.main-nav{grid-auto-rows:min-content;align-content:start;gap:7px;display:grid}.main-nav-link{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:12px;align-content:center;gap:3px;min-height:72px;padding:10px 12px;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.main-nav-link small{color:var(--muted);font-size:.78rem}.main-nav-link:hover{border-color:var(--border-hover);background:var(--surface-soft);box-shadow:var(--shadow-sm)}.main-nav-link.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-glow)}.sidebar-score{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);padding:12px}.sidebar-score p{color:var(--muted);margin:0;font-size:.82rem}.sidebar-score strong{margin-top:2px;font-size:1.7rem;display:block}.sidebar-score span{color:var(--primary);font-size:.82rem}.app-main{min-width:0;padding:16px 20px 26px}.topbar-title p{color:var(--muted);margin:0;font-size:.8rem}.topbar-title h2{text-transform:capitalize;margin:2px 0 0;font-size:1.2rem}.workspace-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.workspace-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.workspace-chip.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.workspace-indicator{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:.84rem;display:flex}.workspace-indicator strong{color:var(--text)}.status-toast{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);margin:10px 0 0;padding:8px 10px;font-size:.84rem}.app-content{margin-top:0}.page-stack{gap:12px;display:grid}.page-header-premium,.hero-card,.surface-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.page-header-premium,.hero-card{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:JetBrains Mono,monospace;font-size:.74rem}.page-header-premium h3,.hero-card h3{margin:6px 0;font-size:1.35rem}.page-header-premium p,.hero-card p{color:var(--muted);margin:0;line-height:1.45}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.focus-mode-chip{border:1px solid var(--border);background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:700;line-height:1}.date-pill{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:.8rem}.hero-meter{border:1px solid var(--border);border-radius:var(--radius-md);min-width:240px;padding:12px}.hero-meter span{color:var(--muted);font-size:.8rem}.hero-meter strong{margin-top:4px;font-size:1.7rem;display:block}.meter-track{background:var(--surface-soft);border-radius:999px;height:9px;margin-top:8px;overflow:hidden}.meter-track div{background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%}.surface-card{padding:14px}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.section-title h4{margin:0;font-size:1.05rem}.section-title small{color:var(--muted);font-size:.8rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:12px}.metric-card span{color:var(--muted);font-size:.76rem}.metric-card strong{margin-top:4px;font-size:1.36rem;display:block}.metric-card small{color:var(--muted);font-size:.72rem}.metric-card.danger{border-color:#d4646440}.two-col-grid,.three-col-grid{gap:12px;display:grid}.two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col-grid.large{grid-template-columns:1.2fr 1fr}.three-col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-layout{grid-template-columns:1.45fr 1fr;gap:12px;display:grid}.scheduler-tip{color:var(--muted);margin:8px 0 0;font-size:.78rem}.task-create-grid{grid-template-columns:1.4fr .9fr .9fr .7fr .8fr auto;align-items:end;gap:8px;display:grid}.task-filter.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.task-filter{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;line-height:1;display:inline-flex}.filters-row{grid-template-columns:1fr 180px 170px;gap:8px;margin-bottom:10px;display:grid}.pool-list,.task-list,.compact-list,.queue-list,.score-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pool-list li,.task-list li,.queue-item,.compact-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.pool-list li,.queue-item{padding:10px}.task-list li,.compact-list li{justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.task-list strong,.pool-list strong{display:block}.task-list small,.pool-list small,.queue-item small{color:var(--muted)}.pool-list li{cursor:grab}.pool-list li:active{cursor:grabbing}.empty-list,.empty-state{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-soft);padding:10px}.status-tag,.priority-chip,.waiting-chip{white-space:nowrap;background:var(--surface-soft);min-height:26px;color:var(--text-secondary);border:1px solid #0000;border-color:var(--border);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.status-tag.backlog{background:var(--warning-soft);color:var(--warning);border-color:#d4a84340}.status-tag.hoje,.status-tag.andamento{background:var(--primary-soft);color:var(--primary);border-color:#e07c4a40}.status-tag.feito{background:var(--success-soft);color:var(--success);border-color:#5bb98c40}.status-tag.pendente{background:var(--warning-soft);color:var(--warning);border-color:#d4a84340}.status-tag.atrasado{background:var(--danger-soft);color:var(--danger);border-color:#d4646440}.priority-chip{background:var(--surface-soft);border-color:var(--border);color:var(--muted)}.priority-chip.priority-5{background:var(--danger-soft);color:var(--danger);border-color:#d4646440}.priority-chip.priority-4{background:var(--warning-soft);color:var(--warning);border-color:#d4a84340}.task-row{cursor:pointer;transition:border-color var(--transition-fast) var(--ease-out), background var(--transition-fast) var(--ease-out)}.task-row:hover{background:#ffffff08;transform:translateY(-1px)}.task-row.selected{border-color:var(--primary);background:var(--primary-soft)}.task-detail-form{gap:10px;display:grid}.task-detail-form textarea{min-height:170px}.checkbox-line{align-items:center;gap:8px;min-height:42px;display:flex}.checkbox-line input[type=checkbox]{width:16px;height:16px}.priority-hero{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:4px;padding:10px;display:grid}.priority-hero span{color:var(--muted);font-size:.78rem}.priority-hero strong{font-size:1.45rem}.priority-hero small{color:var(--muted);font-size:.78rem}.task-detail-extensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-extension-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:10px;padding:10px;display:grid}.subtask-progress-track{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.subtask-progress-track div{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;height:100%}.subtask-create-row{grid-template-columns:1fr auto;gap:8px;display:grid}.subtask-list,.task-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.subtask-list li,.task-history-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.subtask-toggle{color:var(--text);align-items:center;gap:8px;display:flex}.subtask-toggle input{width:16px;height:16px}.subtask-toggle span.done{color:var(--muted);text-decoration:line-through}.task-history-list li{align-items:flex-start}.task-history-meta{justify-items:end;gap:4px;display:grid}.task-history-meta small{color:var(--muted);white-space:nowrap;font-size:.74rem}.history-kind{border:1px solid var(--border);background:var(--primary-soft);color:var(--primary);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.7rem}.waiting-chip.alta{background:var(--danger-soft);color:var(--danger);border-color:#d4646440}.waiting-chip.media{background:var(--warning-soft);color:var(--warning);border-color:#d4a84340}.waiting-chip.baixa{background:var(--primary-soft);color:var(--primary);border-color:#e07c4a40}.lag-history-inline{gap:6px;margin-top:8px;display:grid}.lag-history-inline>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.lag-history-bars{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;align-items:end;gap:6px;min-height:78px;padding:8px;display:grid}.lag-history-bar-wrap{place-items:end center;gap:4px;height:100%;display:grid}.lag-history-bar{background:linear-gradient(#2563eb,#1d4ed8);border-radius:8px 8px 3px 3px;width:100%;min-height:8px}.lag-history-bar-wrap small{color:var(--muted);font-size:.64rem}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.block-editor-form,.modal-form{gap:10px;display:grid}.selected-title{margin:0 0 8px;font-weight:700}.scheduler-grid{background:0 0;grid-template-columns:56px 1fr;min-height:600px;display:grid;position:relative}.scheduler-time-column{background:0 0;border-right:1px solid #ffffff0d}.scheduler-time{letter-spacing:-.01em;color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;background:0 0;justify-content:flex-end;align-items:flex-start;height:38px;padding-top:4px;padding-right:8px;font-family:JetBrains Mono,monospace;font-size:.65rem;transition:color .12s;display:flex}.scheduler-time:nth-child(odd){color:var(--text-secondary)}.scheduler-time:nth-child(2n){color:#0000;font-size:0}.scheduler-time.active{color:var(--primary)!important;font-size:.65rem!important}.scheduler-track{position:relative}.scheduler-drop-row{background:0 0;height:38px;transition:background .1s}.scheduler-drop-row:nth-child(odd){border-top:1px solid #ffffff0f}.scheduler-drop-row:nth-child(2n){border-top:1px dashed #ffffff06}.scheduler-drop-row.active{background:#e07c4a0f}.scheduler-now-indicator:before{content:"";background:#e03e3e;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 2px #e03e3e40}.scheduler-item{color:#fff;text-align:left;z-index:2;pointer-events:auto;cursor:pointer;background:linear-gradient(135deg,#e07c4ae0 0%,#c46030eb 100%);border:none;border-left:3px solid #ff9966e6;border-radius:6px;margin:0;padding:5px 9px;transition:box-shadow .13s,transform .13s,filter .13s;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 2px 8px #e07c4a38,0 1px 2px #00000059}.scheduler-item:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff14 0%,#0000 60%);position:absolute;inset:0}.scheduler-item:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 16px #e07c4a61,0 2px 4px #0006}.scheduler-item strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;z-index:1;font-size:.8rem;font-weight:600;line-height:1.3;display:block;position:relative;overflow:hidden}.scheduler-item span{color:#ffffffb8;z-index:1;margin-top:1px;font-size:.68rem;line-height:1.2;display:block;position:relative}.scheduler-item.active{filter:brightness(1.08);box-shadow:0 0 0 2px #e07c4ab3,0 4px 16px #e07c4a59}.scheduler-commitment-item{pointer-events:none;z-index:1;background:linear-gradient(135deg,#6366f1b8 0%,#4f46e5d1 100%);border-left:3px solid #818cf8;border-radius:6px;flex-direction:column;justify-content:center;gap:1px;padding:5px 8px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 2px 8px #6366f12e,inset 0 1px #ffffff12}.scheduler-commitment-item:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff12 0%,#0000 60%);position:absolute;inset:0}.scheduler-commitment-item strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;z-index:1;font-size:.76rem;font-weight:600;line-height:1.3;display:block;position:relative;overflow:hidden}.scheduler-commitment-item span{color:#ffffff9e;white-space:nowrap;z-index:1;font-size:.67rem;line-height:1.2;display:block;position:relative}.scheduler-empty-state{color:var(--muted);pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:24px;font-size:.82rem;font-style:italic;display:flex;position:absolute;inset:0}.week-strip-card{padding:10px}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.day-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text);text-align:left;gap:3px;padding:8px;display:grid}.day-chip strong{color:var(--muted);text-transform:uppercase;font-size:.7rem}.day-chip span{font-weight:700}.day-chip small{color:var(--muted);font-size:.72rem}.day-chip.active{color:var(--accent,#f97316);background:#f973161f;border-color:#f9731659;box-shadow:0 0 0 1px #f973161f}.workspace-tabs{flex-wrap:wrap;gap:8px;display:flex}.workspace-tab{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.workspace-tab.active{color:var(--accent,#f97316);background:#f973161f;border-color:#f9731659;box-shadow:0 0 0 1px #f973161f}.project-toolbar label{max-width:360px}.project-screen{grid-template-columns:360px 1fr;gap:12px;display:grid}.project-list-rail{gap:8px;display:grid}.project-rail-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text);text-align:left;gap:3px;padding:10px;display:grid}.project-rail-item strong{font-size:.9rem}.project-rail-item span{color:var(--muted);font-size:.78rem}.project-rail-item.active{border-color:var(--primary);background:var(--primary-soft)}.project-description{color:var(--muted);margin:0 0 10px;font-size:.9rem}.project-selector-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.project-selector-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;color:var(--text);gap:7px;padding:10px 11px;display:grid}.project-selector-card:hover{border-color:var(--primary);background:var(--surface-soft);transform:none}.project-selector-card.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px #e07c4a1f}.project-selector-select{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.project-selector-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.project-selector-head strong{font-size:.93rem}.project-selector-card small{color:var(--text-secondary);font-size:.78rem}.project-selector-metrics{flex-wrap:wrap;gap:6px;display:flex}.project-selector-metrics span{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.project-selector-actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.project-selector-footnote{color:var(--muted);font-size:.72rem}.project-selector-title-row{align-items:center;gap:6px;margin-bottom:2px;display:flex}.project-selector-methodology{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.project-lag-bar-track{background:var(--border);border-radius:2px;width:100%;height:4px;margin:6px 0 4px;overflow:hidden}.project-lag-bar-track div{background:var(--primary);border-radius:2px;height:100%;transition:width .3s}.project-lag-bar-track.lag-ok div{background:#4ade80}.project-lag-bar-track.lag-warning div{background:var(--warning)}.project-lag-bar-track.lag-danger div{background:#ef4444}.project-header-actions{justify-items:end;gap:8px;display:grid}.project-status-actions{justify-content:flex-end}.project-detail-header{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;margin-bottom:24px;padding:20px 0 18px;display:flex}.project-back-crumb{all:unset;cursor:pointer;color:var(--text-muted);letter-spacing:.01em;width:fit-content;font-size:.78rem;transition:color .15s}.project-back-crumb:hover{color:var(--text)}.project-detail-header-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-detail-header-left{flex-direction:column;gap:3px;min-width:0;display:flex}.project-detail-h1{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.45rem;font-weight:700;line-height:1.2;overflow:hidden}.project-detail-subtitle{color:var(--text-muted);letter-spacing:.01em;font-size:.78rem}.project-detail-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.project-new-task-btn{all:unset;cursor:pointer;background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:opacity .15s}.project-new-task-btn:hover{opacity:.85}.project-status-badge-select{appearance:none;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:20px;outline:none;padding:5px 12px;font-size:.78rem;font-weight:600;transition:opacity .15s}.project-status-badge-select:hover{opacity:.8}.project-status-badge-select.st-ativo{color:#5bb98c;background:#5bb98c26;border-color:#5bb98c4d}.project-status-badge-select.st-latente{color:#d4a843;background:#d4a84326;border-color:#d4a8434d}.project-status-badge-select.st-encerrado{color:var(--text-muted);background:#6b656033;border-color:#6b65604d}.project-status-badge-select.st-fantasma{color:#d46464;background:#d4646426;border-color:#d464644d}.project-overflow-wrap{position:relative}.project-overflow-trigger{all:unset;cursor:pointer;border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);letter-spacing:1px;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;transition:background .15s,color .15s;display:flex}.project-overflow-trigger:hover{background:var(--surface);color:var(--text)}.project-overflow-backdrop{z-index:99;position:fixed;inset:0}.project-overflow-menu{background:var(--surface-raised,#2a2a30);border:1px solid var(--border);z-index:100;border-radius:10px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.project-overflow-item{all:unset;cursor:pointer;width:100%;color:var(--text);box-sizing:border-box;border-radius:7px;padding:8px 12px;font-size:.82rem;transition:background .12s;display:block}.project-overflow-item:hover{background:var(--surface-hover,#ffffff0f)}.project-overflow-item.danger{color:#d46464}.project-overflow-item.danger:hover{background:#d464641a}.objective-metric-text{white-space:normal;line-height:1.25}.lag-quick-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:9px;margin-top:10px;padding:10px;display:grid}.lag-quick-row,.lag-quick-create{gap:8px;display:grid}.capture-row{grid-template-columns:1fr auto;gap:8px;display:grid}.process-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.queue-item{gap:8px;display:grid}.performance-bars{align-items:flex-end;gap:10px;min-height:150px;display:flex}.performance-item{flex:1;justify-items:center;gap:4px;display:grid}.performance-bar{background:linear-gradient(#93c5fd,#2563eb);border-radius:8px 8px 0 0;width:100%;min-height:10px}.performance-item span{color:var(--muted);font-size:.72rem}.score-rules li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);justify-content:space-between;padding:8px 10px;display:flex}.score-rules strong.up{color:var(--success)}.score-rules strong.down{color:var(--danger)}.risk-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:6px;padding:10px;display:grid}.risk-card p{color:var(--muted);margin:0;font-size:.84rem}.risk-badge{border-radius:999px;width:fit-content;padding:4px 10px;font-size:.72rem;font-weight:600}.risk-badge.mid{background:var(--warning-soft);color:var(--warning)}.risk-badge.high{background:var(--danger-soft);color:var(--danger)}.today-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.today-summary-grid div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:8px}.today-summary-grid span{color:var(--muted);font-size:.76rem}.today-summary-grid strong{margin-top:3px;font-size:1.1rem;display:block}.surface-divider{border:0;border-top:1px solid var(--border);margin:14px 0 10px}.surface-error{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);margin:0;padding:8px 10px;font-size:.86rem}.surface-warning{border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);margin:0;padding:8px 10px;font-size:.86rem}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{border:1px solid var(--border-hover);border-radius:var(--radius-xl);background:var(--surface-elevated);width:min(560px,100%);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;max-height:min(90vh,100vh - 48px);display:grid;overflow:hidden}.modal-card.modal-md{width:min(560px,100%)}.modal-card.modal-lg{width:min(760px,100%)}.modal-card.modal-xl{width:min(1020px,100%)}.modal-header,.modal-footer{border-bottom:1px solid var(--border);padding:16px 18px}.modal-header{z-index:1;background:var(--surface-elevated);justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky;top:0}.modal-header h3{margin:0;font-size:1.1rem}.modal-header p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.modal-body{scrollbar-gutter:stable;min-height:0;padding:16px 18px 20px;overflow:auto}.modal-footer{border-top:1px solid var(--border);border-bottom:0}.modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1240px){.today-layout,.project-screen,.two-col-grid,.three-col-grid,.two-col-grid.large,.task-detail-extensions,.process-settings-grid,.task-create-grid,.filters-row{grid-template-columns:1fr}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:40;width:84vw;max-width:320px;transition:transform .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(-103%)}.app-sidebar.open{transform:translate(0)}.app-main{padding:14px}.week-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-indicator{width:100%;margin-left:0}}@media (width<=680px){.week-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.subtask-create-row,.capture-row,.row-2,.project-framework-grid{grid-template-columns:1fr}.scheduler-grid{grid-template-columns:56px 1fr}.hero-meter{min-width:0}}.app-shell{grid-template-columns:228px 1fr}.app-sidebar{gap:12px;padding:14px}.minimal-brand{padding:12px}.minimal-brand h1{margin:4px 0;font-size:1rem}.minimal-brand span{font-size:.78rem}.main-nav-link{min-height:56px;padding:9px 10px}.main-nav-link strong{font-size:.88rem}.main-nav-link small{font-size:.72rem}.compact-score{padding:10px}.compact-score strong{font-size:1.35rem}.app-main{padding:14px 16px 18px}.minimalist-topbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto 1fr minmax(220px,460px);padding:10px}.topbar-title p{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem}.topbar-title h2{margin:3px 0 0;font-size:1.02rem}.minimal-workspace-strip{justify-content:space-between;margin-top:10px;padding:10px}.workspace-label{gap:4px;width:min(320px,100%);font-size:.78rem;display:grid}.workspace-label select{padding:8px 10px}.compact-indicator{font-size:.82rem}.page-header-premium{padding:4px 0}.page-header-premium h3{margin:0;font-size:1.5rem}.page-header-premium p{margin:4px 0 0}.compact-header h3{font-size:1.35rem}.minimal-create-task{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:1.5fr .9fr .9fr .8fr 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.minimal-create-task label{gap:2px;margin:0;display:grid}.minimal-create-task label span{color:var(--muted);font-size:.72rem}.task-list-filters{flex-wrap:wrap;align-content:center;align-items:center;gap:8px;display:flex}.task-list-filters input{flex:260px;min-width:220px}.task-list-filters select{flex:190px;min-width:170px;max-width:260px}.task-master-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-master-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);cursor:pointer;justify-content:space-between;gap:8px;padding:10px;display:flex}.task-master-item:hover{border-color:var(--border-hover);background:var(--surface-elevated)}.task-master-item.selected{border-color:var(--primary);background:var(--primary-soft)}.task-master-item strong{font-size:.97rem;display:block}.task-master-item small{color:var(--muted)}.task-detail-pane{align-content:start;gap:10px;display:grid}.task-detail-headline{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.task-detail-headline h4{margin:0;font-size:1.15rem}.task-detail-headline small{color:var(--muted)}.detail-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.detail-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.detail-tab.active{color:var(--accent,#f97316);background:#f973161f;border-color:#f9731659;box-shadow:0 0 0 1px #f973161f}.compact-priority{padding:8px 10px}.compact-priority strong{font-size:1.2rem}.task-detail-form textarea{min-height:160px;max-height:320px;line-height:1.45}.detail-extension-panel{background:var(--surface)}.task-history-meta{min-width:180px}.restriction-chip{background:var(--warning-soft);min-height:26px;color:var(--warning);white-space:nowrap;border:1px solid #e07c4a4d;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.task-restriction-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:4px;padding:10px;display:grid}.task-restriction-summary strong{font-size:.84rem}.task-restriction-summary span,.task-restriction-summary small{color:var(--muted);font-size:.76rem}.task-restriction-summary ul{color:var(--text);gap:2px;margin:4px 0 0;padding-left:16px;font-size:.78rem;display:grid}.restriction-create-form{gap:8px;display:grid}.restriction-dependency-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:8px;padding:10px;display:grid}.restriction-create-form textarea{resize:vertical;min-height:72px}.restriction-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restriction-lanes article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:8px;padding:10px;display:grid}.restriction-lanes .section-title{margin:0}.restriction-lanes .section-title h5{margin:0;font-size:.9rem}.restriction-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.restriction-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.restriction-list li strong{font-size:.86rem;display:block}.restriction-list li small{color:var(--muted);white-space:pre-wrap;font-size:.76rem}.restriction-list.resolved li{opacity:.78}.status-toast{margin-top:8px}@media (width<=1240px){.task-workbench,.minimal-create-task{grid-template-columns:1fr}.task-list-filters{flex-direction:column}.task-list-filters input,.task-list-filters select{min-width:0;max-width:none}.restriction-lanes{grid-template-columns:1fr}}@media (width<=980px){.minimalist-topbar{grid-template-columns:auto 1fr}.minimalist-topbar .quick-capture{grid-column:1/-1}.minimal-workspace-strip{align-items:stretch;gap:8px}.compact-indicator{justify-content:flex-start;width:100%}}h1,h2,h3,h4{letter-spacing:.01em;font-family:Plus Jakarta Sans,sans-serif}.premium-shell{grid-template-columns:250px 1fr;min-height:100vh;transition:grid-template-columns .18s}.premium-shell.sidebar-collapsed{grid-template-columns:92px 1fr}.premium-sidebar{background:var(--bg);border-right:1px solid var(--border);transition:padding .18s}.premium-sidebar.collapsed{padding-inline:10px}.premium-sidebar.collapsed .brand-title-text,.premium-sidebar.collapsed .brand-tagline,.premium-sidebar.collapsed .premium-nav-copy,.premium-sidebar.collapsed .score-label,.premium-sidebar.collapsed .streak-row{display:none}.premium-sidebar.collapsed .premium-brand{align-items:center;padding:16px 10px 12px}.premium-sidebar.collapsed .premium-brand h1{justify-content:center;margin:0}.premium-sidebar.collapsed .score-value{font-size:1rem}.premium-sidebar.collapsed .premium-nav-link{grid-template-columns:1fr;place-items:center;min-height:46px;padding:8px}.premium-sidebar.collapsed .premium-nav-icon{width:30px;height:30px}.premium-brand{background:0 0;border:none;padding:20px 16px 12px}.premium-brand h1{letter-spacing:-.03em;align-items:center;gap:8px;margin:0 0 2px;font-size:1.25rem;font-weight:800;display:flex}.brand-logo{background:var(--primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:inline-flex}.brand-tagline{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-left:36px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:block}.premium-nav{gap:6px}.premium-nav-link{border-radius:var(--radius-md);min-height:48px;transition:background var(--transition-normal) var(--ease-out), transform var(--transition-fast) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px;display:grid;position:relative;overflow:hidden}.premium-nav-link:before{content:"";background:0 0;border-radius:999px;width:3px;transition:background .14s;position:absolute;top:9px;bottom:9px;left:0}.premium-nav-link:hover{color:var(--text);background:#ffffff0a}.premium-nav-link.active{background:var(--primary-soft);color:var(--primary)}.premium-nav-link.active:before{background:var(--primary);box-shadow:0 0 8px var(--primary-glow)}.premium-nav-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.premium-nav-title-row{align-items:center;gap:6px;min-width:0;display:flex}.premium-nav-copy strong{letter-spacing:-.01em;white-space:normal;margin:0;font-size:.98rem;line-height:1.15;display:block}.premium-nav-badge{background:var(--primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.premium-nav-icon{width:28px;height:28px;color:var(--muted);background:#ffffff0f;border:none;border-radius:8px;place-items:center;display:grid;position:relative}.premium-nav-dot{background:var(--danger);border:1px solid var(--bg);border-radius:999px;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.premium-nav-link.active .premium-nav-icon{color:var(--primary);background:#e07c4a26}.score-row{align-items:center;gap:5px;margin-bottom:4px;display:flex}.score-icon{color:var(--score-color);flex-shrink:0}.score-value{background:linear-gradient(135deg,#d4a843,#e07c4a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1}.score-label{color:var(--muted);align-self:flex-end;padding-bottom:3px;font-size:.72rem}.streak-row{color:var(--text-secondary);align-items:center;gap:5px;font-size:.78rem;display:flex}.streak-icon{color:var(--streak-color)}.premium-main{padding:16px 18px 22px;overflow-x:clip}.premium-route-title p{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.72rem}.premium-route-title h2{letter-spacing:-.012em;text-transform:none;margin:3px 0 0;font-size:1.14rem}.premium-capture{grid-template-columns:minmax(200px,1fr) auto auto auto;align-items:center;gap:6px}.premium-workspace-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;padding:10px;display:flex}.premium-context-picker{width:min(320px,100%)}.premium-context-picker span{color:var(--muted);font-size:.75rem}.premium-context-info{color:var(--muted)}.system-meta-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.system-chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.73rem;font-weight:600;display:inline-flex}.system-chip.online{border-color:var(--success);background:var(--success-soft);color:var(--success)}.system-chip.offline{background:var(--danger-soft);color:var(--danger);border-color:#d4646440}.system-chip.pending{border-color:var(--border-hover);background:var(--surface-soft);color:var(--muted)}.system-chip.subtle{border-color:var(--border-hover);background:var(--surface-soft);color:var(--primary)}.system-alert{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(100% 140% at 0% 0%, #d464641f, transparent 70%), var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.system-alert strong{color:var(--danger);font-size:.9rem;display:block}.system-alert p{color:var(--danger);margin:2px 0 0;font-size:.81rem}.system-alert code{border:1px solid var(--border);background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:.74rem}.premium-content{min-width:0;margin-top:0}.premium-page{gap:12px;min-width:0;display:grid}.premium-header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.premium-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-family:JetBrains Mono,monospace;font-size:.72rem}.premium-header h2{margin:4px 0 0;font-size:1.75rem;font-weight:800}.premium-subtitle{color:var(--muted);margin:4px 0 0;font-size:.95rem}.premium-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.premium-grid{gap:12px;display:grid}.premium-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-grid.two>*{min-width:0}.premium-grid.two-wide{grid-template-columns:minmax(360px,1.2fr) minmax(320px,1fr)}.premium-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:border-color var(--transition-normal) var(--ease-out), transform var(--transition-fast) var(--ease-out);align-content:start;gap:10px;padding:16px;display:grid}.premium-card:hover{border-color:var(--border-hover)}.premium-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.premium-card-head h3{margin:0;font-size:1.08rem}.premium-card-head p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.premium-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.premium-metric-grid.mini{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:4px;padding:10px;display:grid}.premium-metric span{color:var(--muted);font-size:.78rem}.premium-metric strong{font-size:1.32rem;line-height:1.1}.premium-metric small{color:var(--muted);font-size:.76rem}.premium-metric.tone-accent{background:var(--primary-soft);border-color:#e07c4a40;border-left:3px solid var(--primary)}.premium-metric.tone-success{background:var(--success-soft);border-color:#5bb98c40;border-left:3px solid var(--success)}.premium-metric.tone-warning{background:var(--warning-soft);border-color:#d4a84340;border-left:3px solid var(--warning)}.premium-tabs{flex-wrap:wrap;gap:8px;margin-bottom:4px;padding-bottom:2px;display:flex}.premium-tab{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);transition:all var(--transition-normal) var(--ease-out);border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:600}.premium-tab:hover{color:var(--text);border-color:var(--border-hover)}.premium-tab.active{color:var(--accent,#f97316);background:#f973161f;border-color:#f9731659;box-shadow:0 0 0 1px #f973161f}.premium-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.premium-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);justify-content:space-between;gap:8px;padding:10px;display:flex}.premium-list li strong{display:block}.premium-list li small{color:var(--muted)}.premium-list.dense li{padding:9px 10px}.executive-weekly-grid{gap:10px;display:grid}.executive-week-card{border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--radius-md);background:var(--surface-soft);gap:10px;padding:11px;display:grid}.executive-week-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.executive-week-head .workspace-name-row strong{display:block}.executive-week-head .workspace-name-row small{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.executive-week-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.executive-week-metric{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.executive-week-metric span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:600}.executive-week-metric strong{font-size:.92rem;line-height:1.15}.executive-week-signals{border-top:1px dashed var(--border);gap:8px;padding-top:8px;display:grid}.executive-week-signals p{color:var(--text-secondary);gap:1px;margin:0;font-size:.81rem;display:grid}.executive-week-signals span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:700}@media (width<=980px){.executive-week-head{flex-direction:column;align-items:flex-start}.executive-week-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.executive-week-metrics{grid-template-columns:1fr}}.workspace-name-row{align-items:center;gap:8px;display:flex}.workspace-color-dot{border:1px solid #0f172a1f;border-radius:999px;flex-shrink:0;width:10px;height:10px}.workspace-overview-row{color:var(--muted);align-items:center;gap:8px;margin-bottom:2px;display:flex}.workspace-color-picker{align-items:center;gap:10px;display:flex}.workspace-color-picker input[type=color]{border-radius:10px;width:48px;min-width:48px;padding:0;overflow:hidden}.workspace-color-picker small{color:var(--muted);font-family:JetBrains Mono,monospace}.list-icon{border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.list-icon.success{background:var(--success-soft);color:var(--success)}.premium-kv-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.premium-kv-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.premium-kv-list li span{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.premium-kv-list li span .kv-note{color:var(--muted);font-size:.72rem;font-weight:500}.premium-kv-list.compact li{padding:8px 9px}.dashboard-score-hero{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.score-hero-main{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.score-hero-pts{align-items:baseline;gap:6px;display:flex}.score-hero-icon{color:var(--score-color);margin-bottom:2px}.score-hero-number{background:linear-gradient(135deg,#d4a843,#e07c4a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem;font-weight:800;line-height:1}.score-hero-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.score-hero-sep{background:var(--border);flex-shrink:0;width:1px;height:24px}.score-hero-streak{color:var(--text-secondary);align-items:center;gap:6px;font-size:.88rem;display:flex}.score-hero-streak-icon{color:var(--streak-color)}.score-hero-rate{color:var(--text-secondary);font-size:.88rem}.score-hero-bar-track{background:var(--surface-soft);border-radius:99px;height:5px;overflow:hidden}.score-hero-bar-fill{height:100%;transition:width .5s var(--ease-out);background:linear-gradient(90deg,#d4a843,#e07c4a);border-radius:99px;min-width:2px}.hoje-hero{flex-direction:column;gap:14px;padding:18px 24px;display:flex}.hoje-hero-capacity{flex-direction:column;gap:6px;display:flex}.hoje-hero-capacity-head{justify-content:space-between;align-items:center;font-size:.84rem;display:flex}.hoje-hero-capacity-head strong{color:var(--text-secondary);font-weight:600}.hoje-hero-top3,.hoje-top3-edit{flex-direction:column;gap:8px;display:flex}.hoje-top3-candidates{flex-wrap:wrap;gap:6px;display:flex}.hoje-top3-list{flex-direction:column;gap:6px;list-style:none;display:flex}.hoje-top3-item{border-radius:var(--radius-md);background:var(--surface-soft);transition:background var(--transition-fast);align-items:center;gap:10px;padding:6px 8px;display:flex}.hoje-top3-item.done{opacity:.5}.hoje-top3-dot{border:2px solid var(--border-hover);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.hoje-top3-item.done .hoje-top3-dot{background:var(--success);border-color:var(--success);color:#1a1a1e}.hoje-top3-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:500;overflow:hidden}.hoje-top3-actions{flex-shrink:0}.hoje-hero-alert{color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);margin:0;padding:6px 10px;font-size:.8rem}.hoje-deep-work-banner{border-radius:var(--radius-md);background:#5bb98c0f;border:1px solid #5bb98c33;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hoje-deep-work-banner-head{align-items:center;gap:10px;display:flex}.hoje-deep-work-task{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:500;overflow:hidden}.hoje-deep-work-timer{color:var(--success);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1rem;font-weight:700}.hoje-right-col{flex-direction:column;gap:0;display:flex}.hoje-date-nav{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 4px;display:flex}.hoje-capacity-empty{color:var(--muted);font-size:.81rem;font-style:italic}.hoje-top3-checkbox-item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;color:var(--text-secondary);transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:8px;padding:7px 10px;font-size:.86rem;display:flex}.hoje-top3-checkbox-item:hover{border-color:var(--border-hover);color:var(--text)}.hoje-top3-checkbox-item.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.hoje-top3-checkbox-item input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);flex-shrink:0}.hoje-top3-adjust-link{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0;font-size:.74rem;text-decoration:underline}.hoje-top3-adjust-link:hover{color:var(--text-secondary)}.hoje-capacity-callout{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);border:1px solid #d4a84333;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:.82rem;display:flex}.hoje-pool-stats{color:var(--muted);align-items:center;gap:6px;padding:8px 0 4px;font-size:.76rem;display:flex}.hoje-pool-type-badge{background:var(--primary-soft);color:var(--primary);border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:700;display:inline-block}.hoje-task-limit-badge{background:var(--warning-soft);color:var(--warning);border-radius:99px;margin-left:5px;padding:1px 5px;font-size:.7rem;font-weight:700;display:inline-block}.score-hero-first-run{flex-direction:column;gap:6px;padding:4px 0;display:flex}.score-hero-first-run strong{color:var(--text);font-size:1rem;font-weight:700}.score-hero-first-run p{color:var(--text-secondary);margin:0;font-size:.86rem}.hoje-date-input{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:5px 10px;font-size:.84rem}.hoje-date-input::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.ceo-signal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ceo-signal-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:4px;padding:10px;display:grid}.ceo-signal-card strong{font-size:.92rem}.ceo-signal-card p{color:var(--text-secondary);margin:0;font-size:.82rem}.ceo-signal-card.tone-danger{background:var(--danger-soft);border-color:#d4646440}.ceo-signal-card.tone-warning{background:var(--warning-soft);border-color:#d4a84340}.ceo-signal-card.tone-info{background:var(--primary-soft);border-color:#e07c4a40}.ceo-signal-card.tone-success{background:var(--success-soft);border-color:#5bb98c40}.self-deception-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.self-deception-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:6px;padding:10px;display:grid}.self-deception-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.self-deception-head strong{font-size:.92rem}.self-deception-value{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:999px;min-width:34px;padding:3px 9px;font-size:.74rem;font-weight:700}.self-deception-value.success{background:var(--success-soft);color:var(--success);border-color:#5bb98c40}.self-deception-value.info{background:var(--primary-soft);color:var(--primary);border-color:#e07c4a40}.self-deception-value.warning{background:var(--warning-soft);color:var(--danger);border-color:#d4a84340}.self-deception-value.danger{background:var(--danger-soft);color:var(--danger);border-color:#d4646440}.self-deception-item p{color:var(--text-secondary);margin:0;font-size:.8rem}.self-deception-foot{justify-content:flex-end;display:flex}.self-deception-action{min-height:32px;padding:6px 10px;font-size:.76rem}.system-health-ok{color:var(--success,#4ade80);padding:6px 0;font-size:.84rem}.system-health-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.system-health-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;font-size:.83rem;display:flex}.system-health-item:last-child{border-bottom:none}.system-health-value{text-align:center;min-width:28px;font-size:1rem;font-weight:700}.system-health-value.danger{color:var(--danger,#ef4444)}.system-health-value.warning{color:var(--warning)}.system-health-value.success{color:var(--success,#4ade80)}.system-health-label{color:var(--text-secondary);flex:1}.system-health-action{min-height:26px;margin-left:auto;padding:3px 8px;font-size:.73rem}.dashboard-actionables{gap:12px;display:grid}.dashboard-actionables section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;padding:10px;display:grid}.dashboard-actionables section>strong{color:var(--text);font-size:.86rem}.allocation-drift-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.allocation-drift-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;padding:9px 10px;display:grid}.allocation-drift-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.allocation-drift-head small{font-size:.78rem;font-weight:700}.allocation-row{gap:5px;display:grid}.allocation-row span{color:var(--text-secondary);font-size:.76rem}.evolution-engine-panel{gap:10px;display:grid}.evolution-compact-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.evolution-compact-index{color:var(--muted);font-size:.82rem}.evolution-compact-challenge{color:var(--text-secondary);margin:0;font-size:.85rem}.evolution-compact-meter{margin:0}.evolution-compact-meter-label{color:var(--muted);font-size:.75rem}.evolution-compact-summary{color:var(--text);margin:0;font-size:.84rem;line-height:1.5}.evolution-compact-pressure{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);border:1px solid #d4a84333;padding:8px 10px;font-size:.82rem}.evolution-compact-actions{gap:4px;margin:0;padding:0;list-style:none;display:grid}.evolution-compact-actions li{color:var(--text-secondary);padding:2px 0;font-size:.83rem}.evolution-expand-toggle{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-size:.76rem;text-decoration:underline}.evolution-expand-toggle:hover{color:var(--text)}.evolution-expanded-section{border-top:1px solid var(--border);gap:10px;padding-top:4px;display:grid}.evolution-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.evolution-stage-wrap{gap:4px;display:grid}.evolution-stage-wrap small{color:var(--muted);font-size:.78rem}.evolution-stage-chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.evolution-stage-chip.tone-default{border-color:var(--border-hover);background:var(--surface-soft);color:var(--muted)}.evolution-stage-chip.tone-accent{background:var(--primary-soft);color:var(--primary);border-color:#e07c4a40}.evolution-stage-chip.tone-warning{background:var(--warning-soft);color:var(--danger);border-color:#d4a84340}.evolution-stage-chip.tone-success{background:var(--success-soft);color:var(--success);border-color:#5bb98c40}.evolution-status-grid{gap:8px;display:grid}.evolution-rule-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evolution-rule-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:4px;padding:9px 10px;display:grid}.evolution-rule-item.status-critical{background:var(--danger-soft);border-color:#d4646440}.evolution-rule-item.status-warning{background:var(--warning-soft);border-color:#d4a84340}.evolution-rule-item.status-ok{background:var(--success-soft);border-color:#5bb98c40}.evolution-rule-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.evolution-rule-head strong{font-size:.88rem}.evolution-rule-item p{color:var(--text-secondary);margin:0;font-size:.8rem}.evolution-rule-item small{color:var(--text-secondary);font-size:.76rem}.evolution-next-actions{gap:6px;display:grid}.evolution-next-actions strong{font-size:.86rem}.evolution-challenge-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;padding:10px 11px;display:grid}.evolution-challenge-card p,.evolution-challenge-card small{margin:0}.evolution-challenge-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.evolution-challenge-head span{color:var(--text-secondary);font-size:.76rem;font-weight:700}.evolution-narrative-grid{gap:8px;display:grid}.evolution-trajectory{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;padding:10px;display:grid}.evolution-trajectory strong{font-size:.86rem}.evolution-trajectory-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.evolution-trajectory-list li{grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.evolution-trajectory-list li span{color:var(--text-secondary);font-size:.76rem;font-weight:700}.evolution-trajectory-list li strong{justify-self:end;font-size:.8rem}.evolution-decision-journal{gap:8px;display:grid}.evolution-mini-rules{gap:8px;margin-top:4px;display:grid}.evolution-mini-rules strong{font-size:.86rem}.evolution-rule-item.status-default{border-color:var(--border);background:var(--surface-soft)}.workspace-heatmap-wrap{gap:8px;display:grid}.workspace-heatmap-head,.workspace-heatmap-list li{grid-template-columns:minmax(120px,1.2fr) minmax(260px,3fr) 64px;align-items:center;gap:8px;display:grid}.workspace-heatmap-head span{color:var(--muted);font-size:.76rem;font-weight:700}.workspace-heatmap-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.workspace-heatmap-days small{text-align:center;color:var(--muted);text-transform:capitalize;font-size:.72rem}.workspace-heatmap-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-heatmap-list li strong{color:var(--text);font-size:.82rem}.workspace-heatmap-list li small{color:var(--text-secondary);justify-self:end;font-size:.78rem;font-weight:700}.workspace-heatmap-cell{border:1px solid #e07c4a33;border-radius:8px;place-items:center;min-height:28px;font-size:.72rem;font-weight:700;display:grid}@media (width<=980px){.workspace-heatmap-head,.workspace-heatmap-list li{grid-template-columns:1fr}.workspace-heatmap-list li small{justify-self:start}}.delta-positive{color:var(--success)}.delta-negative{color:var(--danger)}.allocation-input{text-align:right;width:78px;min-width:78px;padding-inline:8px}.ritual-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:2px;display:grid}.ritual-scope-actions{grid-column:1/-1;justify-content:flex-start}.ritual-flow-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 2px;display:grid}.ritual-flow-step{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:left;box-shadow:none;border-radius:12px;gap:2px;padding:10px;display:grid;transform:none}.ritual-flow-step:hover{box-shadow:none;transform:none}.ritual-flow-step small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:700}.ritual-flow-step strong{font-size:.93rem;line-height:1.18}.ritual-flow-step span{color:var(--text-secondary);font-size:.77rem}.ritual-flow-step em{color:var(--muted);margin-top:2px;font-size:.72rem;font-style:normal;font-weight:700}.ritual-flow-step.active{border-color:var(--primary);background:var(--primary-soft)}.ritual-flow-step.done{background:var(--success-soft);border-color:#5bb98c40}.ritual-flow-step.done em{color:var(--success)}.ritual-flow-step.pending em{color:var(--warning)}.ritual-next-required{border:1px dashed var(--border);background:var(--surface);color:var(--text-secondary);border-radius:10px;margin:0;padding:9px 10px;font-size:.82rem}.ritual-next-required strong{color:var(--text)}.ritual-week-lock{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:10px;margin:0;padding:8px 10px;font-size:.8rem}.ritual-week-lock strong{color:var(--text)}.ritual-notice{background:var(--warning-soft);color:var(--danger);border:1px solid #e07c4a4d;border-radius:10px;margin:0;padding:9px 10px;font-size:.82rem}.ritual-panel-actions{justify-content:space-between}.ritual-allocation-grid{gap:9px;display:grid}.ritual-allocation-card{border:1px solid var(--border);border-top:3px solid var(--primary);background:var(--surface-soft);border-radius:12px;gap:8px;padding:10px;display:grid}.ritual-allocation-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ritual-allocation-card header strong{font-size:.92rem}.ritual-allocation-card header small{color:var(--muted);font-size:.74rem}.ritual-allocation-body{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:7px;display:grid}.ritual-allocation-input-wrap{gap:6px;display:grid}.ritual-allocation-input-wrap>span{color:var(--muted);font-size:.72rem;font-weight:600}.ritual-allocation-kpi{gap:2px;display:grid}.ritual-allocation-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.69rem;font-weight:700}.ritual-allocation-kpi strong{font-size:.84rem;line-height:1.15}.ritual-insight-box{border:1px dashed var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:10px;display:grid}.ritual-insight-box strong{color:var(--primary);font-size:.82rem}.ritual-insight-box p{color:var(--text-secondary);margin:0;font-size:.82rem}.ritual-checklist-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ritual-checklist-head strong{font-size:1.5rem;line-height:1}.ritual-checklist-head small{color:var(--muted);font-size:.76rem}.ritual-progress{background:var(--border);border-radius:999px;height:8px;position:relative;overflow:hidden}.ritual-progress span{border-radius:inherit;background:linear-gradient(90deg,#1d4ed8,#3b82f6);position:absolute;inset:0 auto 0 0}.ritual-pending-stack{border:1px dashed var(--border);background:var(--surface);border-radius:10px;gap:8px;padding:9px 10px;display:grid}.ritual-pending-stack>strong{color:var(--primary);font-size:.84rem}.ritual-pending-stack ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ritual-pending-stack li{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.ritual-pending-stack li strong{font-size:.8rem;display:block}.ritual-pending-stack li small{color:var(--muted);font-size:.73rem}.ritual-pending-empty{border:1px solid var(--success);background:var(--success-soft);color:var(--success);border-radius:10px;margin:0;padding:8px 9px;font-size:.79rem}.ritual-checklist-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ritual-checklist-list li{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.ritual-checklist-list li.done{background:var(--success-soft);border-color:#5bb98c40}.ritual-checklist-list li.pending{background:var(--warning-soft);border-color:#d4a84340}.ritual-focus-pulse{animation:1s ease-in-out 2 ritual-focus-pulse;box-shadow:0 0 0 2px #facc1538;border-color:var(--warning)!important;background:var(--warning-soft)!important}@keyframes ritual-focus-pulse{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}.ritual-checklist-list li strong{font-size:.84rem;display:block}.ritual-checklist-list li small{color:var(--muted);font-size:.75rem}.ritual-journal-form{border-top:1px solid var(--border);margin-top:8px;padding-top:10px}.ritual-form-actions{justify-content:space-between}.ritual-history-list{gap:8px;display:grid}.ritual-history-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:6px;padding:10px;display:grid}.ritual-history-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ritual-history-card header strong{font-size:.86rem}.ritual-history-card p{color:var(--text);margin:0;font-size:.84rem}.ritual-history-card small{color:var(--muted);font-size:.76rem}.ritual-history-card ul{gap:2px;margin:0;padding-left:17px;display:grid}.ritual-history-card li{color:var(--text-secondary);font-size:.78rem}@media (width<=980px){.ritual-flow-board{grid-template-columns:1fr}.ritual-allocation-body{grid-template-columns:1fr;align-items:start}.ritual-panel-actions{justify-content:flex-start}.ritual-checklist-list li{align-items:flex-start}}@media (width<=720px){.ritual-scope-grid{grid-template-columns:1fr}.ritual-pending-stack li,.ritual-checklist-list li{flex-direction:column;align-items:flex-start}}.premium-empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-soft);margin:0;padding:11px}.premium-empty.guided{gap:7px;display:grid}.premium-empty strong{color:var(--text);font-size:.93rem}.premium-empty p{color:var(--muted);margin:0;font-size:.83rem}.premium-empty .ghost-button{width:max-content;padding:7px 11px;font-size:.8rem}.premium-skeleton{background:linear-gradient(90deg,#ffffff0a 20%,#ffffff14 38%,#ffffff0a 62%) 0 0/240% 100%;border-radius:8px;animation:1.4s ease-in-out infinite premium-shimmer}.premium-skeleton-stack{gap:8px;display:grid}@keyframes premium-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.premium-bars{align-items:flex-end;gap:10px;min-height:160px;display:flex}.premium-bar-item{flex:1;justify-items:center;gap:4px;display:grid}.premium-bar{background:linear-gradient(#8db2ff,#1f5eff);border-radius:8px 8px 0 0;width:100%;min-height:12px}.premium-bar-item span{color:var(--muted);font-size:.72rem}.premium-thermo{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;padding:10px;display:grid}.premium-thermo-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.premium-thermo-head span{padding-right:4px}.thermo-label{white-space:nowrap}.premium-thermo span{color:var(--muted);font-size:.8rem}.premium-thermo strong{white-space:nowrap;margin-left:auto;font-size:1.45rem;line-height:1}.deep-work-live{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;padding:10px;display:grid}.deep-work-live-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.deep-work-live-head strong{color:var(--primary);font-family:JetBrains Mono,monospace;font-size:1.24rem}.deep-work-live small{color:var(--text-secondary);margin-top:-2px;font-size:.78rem}.capacity-insight-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:8px;padding:10px;display:grid}.capacity-insight-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.capacity-insight-head strong{font-size:.9rem}.capacity-insight-head small{color:var(--text-secondary);font-size:.78rem}.capacity-insight-copy{color:var(--text-secondary);margin:0;font-size:.8rem}.capacity-suggestion-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.capacity-suggestion-list li{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;padding:7px 9px;display:grid}.capacity-suggestion-list li span{color:var(--text);font-size:.84rem;font-weight:600}.capacity-suggestion-list li small{color:var(--muted);font-size:.75rem}.capacity-apply-action{justify-self:start}.minimal-form{gap:8px;display:grid}.minimal-form textarea{min-height:92px}.project-methodology-current{border:1px dashed var(--border-hover);background:var(--surface);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.project-methodology-current.compact{grid-template-columns:1fr auto;align-items:center;gap:10px}.project-methodology-current-head{gap:2px;display:grid}.project-methodology-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.project-methodology-icon{color:var(--primary);flex-shrink:0}.project-methodology-current strong{color:var(--primary);font-size:.86rem}.project-methodology-current small{color:var(--muted);font-size:.76rem}.project-methodology-current p{color:var(--text-secondary);margin:0;font-size:.79rem}.project-methodology-current .ghost-button{justify-self:start}.project-create-steps{flex-wrap:wrap;gap:6px;display:flex}.project-create-step{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.project-create-step.done{background:var(--success-soft);color:var(--success);border-color:#5bb98c40}.project-create-step.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.project-create-quick-hint{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.4}.project-create-quick-hint strong{color:var(--text)}.project-create-quick-hint span{color:var(--muted);padding:0 4px}.projects-onboarding-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.projects-onboarding-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;padding:8px 9px;display:grid}.projects-onboarding-grid article strong{color:var(--text);font-size:.8rem}.projects-onboarding-grid article small{color:var(--text-secondary);font-size:.75rem}.project-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-framework-block{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.project-framework-block h5{color:var(--text);margin:0;font-size:.84rem}.framework-checkin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.framework-checkin-block{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;padding:9px 10px;display:grid}.framework-checkin-block h5{color:var(--text);margin:0;font-size:.84rem}.framework-checkin-block small{color:var(--muted);font-size:.74rem}.framework-checkin-extra-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.framework-checkin-extra-item{color:var(--muted);gap:4px;font-size:.76rem;display:grid}.framework-checkin-extra-item.checkbox{grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:8px}.framework-checkin-extra-item.checkbox span{color:var(--text-secondary);font-size:.78rem}.framework-checkin-footer{align-items:center;gap:10px;display:flex}.framework-checkin-footer small{color:var(--muted);font-size:.74rem}@media (width<=980px){.framework-checkin-grid{grid-template-columns:1fr}.framework-checkin-footer{flex-direction:column;align-items:flex-start}}.project-action-pillars{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.project-action-pillars li{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;padding:6px 10px;display:grid}.project-action-pillars li span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.project-action-pillars li strong{color:var(--text-secondary);font-size:.78rem}.project-methodology-picker-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.project-methodology-picker-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;gap:8px;padding:10px 11px;display:grid}.project-methodology-picker-card.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px #e07c4a33}.project-methodology-picker-card header{gap:3px;display:grid}.project-methodology-picker-card header strong{font-size:.9rem}.project-methodology-picker-card header small{color:var(--muted);font-size:.76rem}.project-methodology-picker-card p{color:var(--text-secondary);margin:0;font-size:.78rem}.project-template-preview{border:1px dashed var(--border-hover);background:var(--surface);border-radius:12px;align-content:start;gap:6px;padding:10px 12px;display:grid}.project-template-preview strong{color:var(--text);font-size:.84rem}.project-template-preview small{color:var(--muted);font-size:.74rem}.project-template-preview .ghost-button{justify-self:start}.project-template-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.project-template-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;gap:8px;padding:10px 11px;display:grid}.project-template-card strong{font-size:.9rem}.project-template-card small{color:var(--muted);font-size:.76rem;line-height:1.35}.project-template-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-template-methodology{border:1px solid var(--border);background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.project-template-signals{gap:5px;display:grid}.project-template-signals span{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:.72rem;font-weight:600;overflow:hidden}.stacked-card{align-content:start}.premium-week-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.scheduler-card{align-content:start}.draggable-list li{cursor:grab}.draggable-list li:active{cursor:grabbing}.task-workbench{grid-template-columns:minmax(340px,38%) 1fr;gap:12px;display:grid}.task-canvas{grid-template-columns:1fr;gap:12px;display:grid}.task-canvas-focus{gap:0}.task-canvas>*,.task-analytics-grid>*,.task-analytics-metrics>*{min-width:0}.task-analytics-metrics,.task-analytics-grid{margin-bottom:2px}.task-master-pane,.task-detail-pane{min-height:74vh}.task-master-pane.single{min-height:62vh}.task-master-pane-focus{min-height:calc(100vh - 290px)}.task-master-pane-focus .smart-table-body{max-height:calc(100vh - 520px)}.task-detail-pane{align-content:start}.create-task-modal-form{gap:10px}.compose-choice-group{gap:8px;display:grid}.compose-choice-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.compose-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compose-option-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.compose-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.compose-option-card{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:4px;padding:10px 12px;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.compose-option-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#e07c4a0f,#0000 55%);transition:opacity .18s;position:absolute;inset:0}.compose-option-card:hover:not(:disabled){border-color:var(--muted);transform:translateY(-1px);box-shadow:0 6px 14px #e07c4a14}.compose-option-card:hover:not(:disabled):after{opacity:1}.compose-option-card:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #e07c4a14}.compose-option-card:focus-visible{outline:none;box-shadow:0 0 0 3px #e07c4a33}.compose-option-card strong{font-size:.94rem}.compose-option-card small{color:var(--muted);font-size:.76rem}.compose-option-card.active{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px);box-shadow:0 0 0 1px #e07c4a33}.compose-option-card:disabled{opacity:.55;cursor:not-allowed}.compose-option-card.tone-a.active{border-color:var(--danger);background:var(--danger-soft)}.compose-option-card.tone-b.active,.compose-option-card.tone-c.active{border-color:var(--primary);background:var(--primary-soft)}.compose-option-card.tone-energy-alta.active{border-color:var(--danger);background:var(--danger-soft)}.compose-option-card.tone-energy-media.active{border-color:var(--primary);background:var(--primary-soft)}.compose-option-card.tone-energy-baixa.active{border-color:var(--success);background:var(--success-soft)}.compose-option-card.tone-kind-construcao.active{border-color:var(--muted);background:var(--surface-soft)}.compose-option-card.tone-kind-operacao.active{border-color:var(--primary);background:var(--primary-soft)}.compose-option-card.tone-kind-otimizacao.active{border-color:var(--muted);background:var(--surface-soft)}.compose-option-card.tone-kind-suporte.active{border-color:var(--success);background:var(--success-soft)}.compose-option-card.tone-horizon-active.active,.compose-option-card.tone-horizon-future.active{border-color:var(--primary);background:var(--primary-soft)}.create-mode-switch{margin-bottom:8px}.task-filter-stack{gap:12px;margin-bottom:16px;display:grid}.task-mode-tabs{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:16px}.task-unified-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.task-view-select{flex:none;min-width:110px}.task-search-input{flex:200px;min-width:140px}.task-count-badge{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.75rem}.task-analysis-toggle{justify-content:flex-start;padding:4px 0;display:flex}.priority-pill-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.priority-pill{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:10px;padding:8px 9px;font-size:.76rem;font-weight:700}.priority-pill.p1{background:var(--danger-soft);color:var(--danger);border-color:#d464644d}.priority-pill.p2{background:var(--warning-soft);color:var(--warning);border-color:#d4a8434d}.priority-pill.p3{background:var(--primary-soft);color:var(--primary);border-color:#e07c4a40}.priority-pill.p4{background:var(--warning-soft);color:var(--danger);border-color:#d4a84340}.priority-pill.p5{background:var(--danger-soft);color:var(--danger);border-color:#d4646440}.priority-pill.active{border-color:var(--primary);transform:none;box-shadow:0 0 0 2px #e07c4a29}.radix-tabs{gap:10px;display:grid}.radix-tabs-list{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:8px;padding-bottom:12px;display:flex}.radix-tabs-trigger{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.radix-tabs-trigger[data-state=active]{color:var(--accent,#f97316);background:#f973161f;border-color:#f9731659;box-shadow:0 0 0 1px #f973161f}.radix-tabs-content{gap:10px;display:grid}.task-detail-modal-actions{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:10px 0 20px;padding-bottom:16px}.task-detail-tabs .radix-tabs-list{margin-top:10px;margin-bottom:18px;padding-bottom:16px}.pool-filter-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;margin-bottom:12px;display:grid}.pool-filter-row input,.pool-filter-row select{width:100%;min-width:0;max-width:none;height:42px;min-height:40px}.compact-alert-list li{background:var(--danger-soft);border-color:#d4646440}.compact-alert-list li small{color:var(--danger)}.evolution-inline-details{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:8px 10px}.evolution-inline-details summary{cursor:pointer;color:var(--text-secondary);font-size:.82rem;font-weight:700}.evolution-inline-details[open] summary{margin-bottom:8px}.pool-filter-row-two{grid-template-columns:minmax(0,1fr) minmax(180px,230px)}.task-notes-field textarea{min-height:160px;max-height:260px}.smart-table-shell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);overflow:hidden}.smart-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;font-size:.78rem;display:flex}.smart-toolbar-main{gap:8px;display:grid}.smart-viewbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smart-view-label{color:var(--muted);font-size:.74rem;font-weight:700}.smart-viewbar select{min-width:170px;max-width:260px;height:34px;min-height:34px;padding:6px 10px;font-size:.78rem}.smart-view-action{min-height:32px;padding:6px 10px;font-size:.75rem;line-height:1}.smart-view-dirty{background:var(--warning-soft);color:var(--danger);border:1px solid #e07c4a4d;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.smart-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smart-advanced-filters{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;padding:8px 10px;display:grid}.smart-advanced-filters select{height:36px;min-height:36px;padding:7px 10px;font-size:.77rem}.smart-focus-filters{flex-wrap:wrap;gap:6px;display:flex}.smart-focus-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.smart-focus-chip.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.smart-density-switch{border:1px solid var(--primary-glow);background:var(--primary-soft);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.smart-density-chip{color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:4px 7px;display:inline-flex}.smart-density-chip.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 2px #e07c4a2e}.smart-columns-menu{position:relative}.smart-columns-menu summary{cursor:pointer;border:1px solid var(--border);background:var(--primary-soft);color:var(--primary);border-radius:8px;padding:5px 8px;font-size:.75rem;font-weight:700;list-style:none}.smart-columns-menu[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.smart-columns-menu>div{border:1px solid var(--border);background:var(--surface);min-width:180px;box-shadow:var(--shadow-sm);z-index:3;border-radius:0 0 10px 10px;gap:7px;padding:8px;display:grid;position:absolute;top:calc(100% - 1px);right:0}.smart-columns-menu label{color:var(--text-secondary);align-items:center;gap:7px;font-size:.77rem;display:inline-flex}.smart-columns-menu input{width:auto}.smart-table-head{border-bottom:1px solid var(--border);background:var(--primary-soft);grid-template-columns:minmax(220px,1.6fr) 120px 140px 92px 110px 94px 98px 130px 120px;gap:0;display:grid}.smart-table-scroll{overflow:auto hidden}.smart-table-grid{width:100%}.smart-head-cell{border:0;border-right:1px solid var(--border);color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.smart-head-cell:last-child{border-right:0}.smart-table-body{max-height:430px;position:relative;overflow:hidden auto}.smart-table-body.compact{max-height:460px}.smart-table-row{border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;grid-template-columns:minmax(220px,1.6fr) 120px 140px 92px 110px 94px 98px 130px 120px;min-height:56px;display:grid;position:absolute;left:0;right:0}.smart-table-row.compact{min-height:48px}.smart-table-row:hover,.smart-table-row.selected{background:var(--primary-soft)}.smart-cell{border-right:1px solid var(--border);min-width:0;color:var(--text-secondary);align-items:center;padding:9px 10px;font-size:.83rem;display:inline-flex}.smart-cell.compact{padding:7px 10px}.smart-cell:last-child{border-right:0}.smart-title-cell{min-width:0}.smart-title-cell strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.smart-title-cell small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.smart-muted{color:var(--muted)}.smart-overdue{color:var(--danger);font-weight:700}.smart-row-action{align-items:center;gap:5px;min-height:32px;padding:6px 8px;font-size:.74rem;line-height:1;display:inline-flex}.smart-row-action.danger{color:var(--danger);background:var(--danger-soft);border-color:#d4646440}.smart-hints{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);flex-wrap:wrap;gap:12px;padding:6px 10px;font-size:.72rem;display:flex}.premium-chart-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:8px;overflow:hidden}.premium-chart-wrap.pie{gap:8px;display:grid}.chart-legend{flex-wrap:wrap;gap:10px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.chart-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.sidebar-backdrop{display:none}.go-prefix-chip{justify-self:start}.command-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;place-items:start center;padding:9vh 16px 16px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--border-hover);border-radius:var(--radius-xl);background:var(--surface-elevated);width:min(720px,100%);box-shadow:var(--shadow-lg);overflow:hidden}.command-search{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 13px;display:grid}.command-search svg{color:var(--muted)}.command-search input{box-shadow:none;background:0 0;border:0;padding:0;font-size:.96rem}.command-hint-row{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:8px;padding:8px 13px;font-size:.74rem;display:flex}.command-results{gap:6px;max-height:54vh;margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto}.command-group-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:8px}.command-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-family:JetBrains Mono,monospace;font-size:.68rem}.command-group-items{gap:5px;display:grid}.command-group-items button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.command-group-items button.active,.command-group-items button:hover{border-color:var(--primary);background:var(--primary-soft);box-shadow:none;transform:none}.command-result-icon{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.command-group-items button small{color:var(--muted);display:block}.command-empty{border:1px dashed var(--border);background:var(--surface-soft);color:var(--muted);border-radius:10px;padding:10px}.radix-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;position:fixed;inset:0}.radix-shortcuts-dialog{z-index:61;border:1px solid var(--border-hover);border-radius:var(--radius-xl);background:var(--surface-elevated);width:min(560px,100vw - 24px);box-shadow:var(--shadow-lg);gap:10px;padding:20px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.radix-shortcuts-dialog h2{margin:0;font-size:1.15rem}.radix-shortcuts-dialog p{color:var(--muted);margin:0;font-size:.86rem}.shortcut-list{gap:7px;margin:4px 0;padding:0;list-style:none;display:grid}.shortcut-list li{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.shortcut-list li span{color:var(--text-secondary);font-size:.83rem}.shortcut-list li kbd{color:var(--primary);border:1px solid var(--border);background:var(--primary-soft);white-space:nowrap;border-radius:8px;padding:4px 6px;font-family:JetBrains Mono,monospace;font-size:.73rem}.completion-note-flow{gap:12px;display:grid}.completion-note-flow p{color:var(--muted);margin:0;font-size:.9rem}.completion-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.completion-mode-switch .ui-button{width:100%}.completion-mode-switch .ui-button[aria-pressed=true]{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);color:var(--ui-text)}.completion-note-placeholder{border:1px dashed var(--ui-border-strong);background:var(--ui-surface);color:var(--text-secondary);border-radius:10px;padding:10px 12px;font-size:.9rem}.modal-field{gap:6px;display:grid}.modal-field span{color:var(--muted);font-size:.82rem;font-weight:600}.notes-app-shell{background:var(--bg);grid-template-rows:auto auto 1fr;gap:12px;min-height:100vh;padding:16px;display:grid}.notes-app-shell-writer{grid-template-rows:auto auto 1fr;gap:18px;padding:12px clamp(18px,3vw,42px) 40px}.notes-app-topbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(140% 120% at 0% 0%, #e07c4a0f, transparent 70%), var(--surface);z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 12px 28px #0f172a1a}.notes-app-brand{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notes-app-brand strong{letter-spacing:-.01em;color:var(--text);font-size:1.14rem;display:block}.notes-app-brand small{color:var(--muted);font-weight:600}.notes-template-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--surface);gap:10px;padding:12px;display:grid;overflow:hidden}.notes-template-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-template-panel>header strong{font-size:1rem;display:block}.notes-template-panel>header small{color:var(--muted)}.notes-template-head-actions{flex-wrap:wrap;gap:8px;display:flex}.notes-template-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(245px,280px);grid-auto-flow:column;gap:10px;padding:2px 2px 8px;display:grid;overflow-x:auto}.notes-template-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--surface-soft);scroll-snap-align:start;border-radius:10px;gap:10px;min-height:218px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0b}.notes-template-card.favorite{border-color:#f9731657;box-shadow:inset 0 1px #ffffff0e,0 10px 30px #f9731614}.notes-template-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.notes-template-card h4{margin:0;font-size:.96rem;line-height:1.2}.notes-template-card small{color:var(--muted);margin-top:3px;line-height:1.28;display:block}.notes-template-favorite{width:30px;height:30px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.notes-template-favorite:hover{color:var(--accent);box-shadow:none;background:#f9731614;border-color:#f9731633;transform:none}.notes-template-favorite.active{color:var(--accent);background:#f973161f;border-color:#f9731638}.notes-template-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.notes-template-origin{border:1px solid var(--primary-glow);color:var(--text-secondary);background:var(--primary-soft);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.notes-template-origin.custom{color:var(--success);background:var(--success-soft);border-color:#5bb98c40}.notes-template-tags{flex-wrap:wrap;align-content:start;gap:6px;min-height:48px;display:flex}.notes-template-tags span{border:1px solid var(--primary-glow);background:var(--primary-soft);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:.73rem}.notes-template-card footer{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.notes-app-body{grid-template-columns:300px minmax(340px,.95fr) minmax(430px,1.2fr);align-items:start;gap:12px;display:grid}.notes-app-sidebar,.notes-app-list,.notes-app-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:11px;min-width:0;min-height:calc(100vh - 190px);padding:13px;display:grid;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.notes-sidebar-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notes-sidebar-head h3{color:var(--text);margin:0;font-size:1.1rem}.notes-sidebar-head span{color:var(--muted);letter-spacing:.01em;font-size:.77rem;font-weight:700}.notes-folder-tree{gap:6px;max-height:calc(100vh - 350px);margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.notes-folder-tree>li>button{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:flex}.notes-folder-tree>li>button:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.notes-folder-tree>li>button.active{border-color:var(--primary);background:var(--primary-soft)}.notes-folder-tree>li>button.drop-target{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #e07c4a40}.notes-folder-tree>li>button strong{background:var(--primary-soft);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.72rem;display:inline-flex}.notes-folder-node{padding-left:calc(var(--depth,0) * 14px);grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.notes-folder-node-main{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.notes-folder-node-main:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.notes-folder-node.active .notes-folder-node-main{border-color:var(--primary);background:var(--primary-soft)}.notes-folder-node.drop-target .notes-folder-node-main{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #e07c4a3d}.notes-folder-color{border-radius:999px;width:10px;height:10px}.notes-folder-node-label{color:var(--text-secondary);font-weight:600}.notes-folder-node-main strong{background:var(--primary-soft);min-width:22px;height:22px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:.71rem;display:inline-flex}.notes-folder-toggle{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:.98rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.notes-folder-toggle:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.notes-folder-context-wrap{position:relative}.notes-folder-context-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.8rem;transition:opacity .15s,background .15s;display:inline-flex}.notes-folder-context-btn:hover{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.notes-folder-context-menu{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:130px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000004d}.notes-folder-context-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:.82rem;transition:background .12s;display:block}.notes-folder-context-menu button:hover{background:var(--surface-soft)}.notes-folder-context-menu button.danger{color:#ef4444}.notes-folder-context-menu button.danger:hover{background:#ef444414}.notes-untitled{color:var(--muted);font-style:italic;font-weight:400}.notes-folder-children{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.notes-sidebar-actions{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.notes-app-list input{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;padding:10px 12px}.notes-list-headline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notes-list-headline h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.12rem}.notes-list-headline small{color:var(--muted);font-weight:600}.notes-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-list-toolbar-hints{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.notes-list-toolbar-hints .notes-list-toolbar-kicker{color:var(--text-secondary);font-size:.73rem;font-weight:700}.notes-list-toolbar-hints small{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;margin:0;padding:2px 8px;font-size:.72rem}.notes-list-toolbar small{color:var(--muted);font-size:.78rem;font-weight:600}.notes-list-toolbar select{width:min(260px,100%)}.notes-smart-collections{flex-wrap:wrap;gap:6px;display:flex}.notes-smart-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.82rem;font-weight:600;display:inline-flex}.notes-smart-chip strong{background:var(--primary-soft);min-width:20px;height:20px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.notes-smart-chip.active{border-color:var(--primary);background:var(--primary-soft)}.notes-preview-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notes-preview-meta-grid small{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.35}.notes-folder-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#0f172a70;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.notes-folder-modal{border:1px solid var(--border);background:var(--surface);width:min(580px,100%);box-shadow:var(--shadow-md);border-radius:14px;gap:12px;padding:12px;display:grid}.notes-folder-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-folder-modal-head h3{margin:0}.notes-folder-modal-form{gap:10px;display:grid}.notes-folder-modal-row{grid-template-columns:150px 1fr;gap:10px;display:grid}.notes-folder-modal-row input[type=color]{width:100%;min-height:42px;padding:4px}.notes-folder-modal-actions{justify-content:flex-end;gap:8px;display:flex}.notes-studio-layout{grid-template-columns:260px minmax(320px,.92fr) minmax(420px,1.25fr);align-items:start;gap:14px;display:grid}.notes-folder-pane,.notes-list-pane,.notes-preview-pane{min-height:calc(100vh - 290px)}.notes-folder-pane{background:radial-gradient(120% 120% at 0% 0%, #1f5eff12, transparent 64%), var(--surface)}.notes-folder-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notes-folder-list li button{border:1px solid var(--border);background:var(--surface-soft);text-align:left;width:100%;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.notes-folder-list li button strong{background:var(--primary-soft);min-width:30px;height:26px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.notes-folder-list li button.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #1f5eff33}.notes-folder-actions{gap:8px;margin-top:12px;display:grid}.notes-toolbar{margin-bottom:10px}.notes-toolbar input{width:100%}.notes-list-wrap{position:relative}.notes-list-wrap:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);height:40px;position:absolute;bottom:0;left:0;right:0}.notes-list{scrollbar-width:none;gap:10px;max-height:calc(100vh - 390px);margin:0;padding:2px 6px 6px 2px;list-style:none;display:grid;overflow:hidden auto}.notes-list::-webkit-scrollbar{display:none}.notes-list li{min-width:0}.notes-list li button{border:1px solid var(--border);background:radial-gradient(100% 120% at 0% 0%, #e07c4a0a, transparent 70%), var(--surface-soft);text-align:left;cursor:grab;width:100%;color:var(--text);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex;overflow:hidden}.notes-list li button:hover{border-color:var(--primary);background:radial-gradient(110% 130% at 0% 0%, #e07c4a14, transparent 72%), var(--surface-elevated)}.notes-list li button.dragging{opacity:.52;cursor:grabbing}.notes-list li button.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #e07c4a33}.notes-list li button strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:.98rem;font-weight:700;display:block;overflow:hidden}.notes-list li button.active strong{color:var(--text)}.notes-list li button:focus-visible{border-color:var(--primary);box-shadow:inset 0 0 0 1px #e07c4a38, 0 0 0 3px var(--primary-soft)}.notes-list li button small{-webkit-line-clamp:2;color:var(--muted);white-space:normal;word-break:break-word;-webkit-box-orient:vertical;font-size:.81rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notes-list-date{color:var(--muted);margin-top:7px;font-size:.73rem}.notes-list li button>div:first-child{flex:1;min-width:0;overflow:hidden}.notes-row-meta{flex-shrink:0;justify-items:end;gap:6px;display:grid}.notes-row-tag{color:var(--muted);font-size:.74rem;font-weight:600}.notes-preview-pane{background:var(--bg)}.notes-preview-article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.notes-preview-header-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notes-preview-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.notes-preview-tags span{border:1px solid var(--border-hover);color:var(--text-secondary);background:var(--primary-soft);border-radius:999px;padding:3px 9px;font-size:.74rem}.notes-preview-article p{white-space:pre-wrap;color:var(--text);overflow-wrap:break-word;word-break:break-word;margin:0;font-size:1.01rem;line-height:1.62}.notes-preview-content{color:var(--text);white-space:normal;overflow-wrap:break-word;word-break:break-word;gap:8px;max-height:320px;font-size:1.01rem;line-height:1.62;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.notes-preview-content p,.notes-preview-content h1,.notes-preview-content h2,.notes-preview-content h3,.notes-preview-content ul,.notes-preview-content ol{margin:0}.notes-related-section{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.notes-related-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notes-related-section>header strong{color:var(--text);font-size:.95rem}.notes-related-section>header small{color:var(--muted);font-weight:600}.notes-related-empty{color:var(--muted)}.notes-related-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notes-related-list li{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:7px;padding:8px;display:grid}.notes-related-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notes-related-reasons{flex-wrap:wrap;gap:6px;display:flex}.notes-related-reasons span{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:help;border-radius:999px;padding:2px 8px;font-size:.72rem}.notes-related-list li small{color:var(--muted);font-size:.75rem}.notes-app-shell:not(.notes-app-shell-writer){background:linear-gradient(180deg, #ffffff05, transparent 220px), var(--bg);grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100vh;min-height:100vh;padding:12px clamp(14px,2vw,24px) 18px;overflow:hidden}.notes-app-shell:not(.notes-app-shell-writer) .notes-app-topbar{background:#1b1b1ed1;border-color:#ffffff12;border-radius:12px;min-height:56px;padding:8px 10px;top:6px;box-shadow:0 14px 34px #00000038}.notes-back-button,.notes-secondary-action,.notes-primary-action,.notes-sidebar-actions-inline button{color:var(--text-secondary);box-shadow:none;font:inherit;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:9px 11px;font-size:.86rem;font-weight:760;line-height:1}.notes-back-button:hover,.notes-secondary-action:hover,.notes-sidebar-actions-inline button:hover{color:var(--text);box-shadow:none;background:#ffffff0f;border-color:#ffffff24;transform:none}.notes-secondary-action.active{color:var(--accent);background:#f973161a;border-color:#f973163d}.notes-primary-action{background:var(--primary);color:#fff;border-color:#f9731670;padding:10px 14px}.notes-primary-action:hover{transform:none;box-shadow:0 8px 24px #f973162e}.notes-topbar-actions{align-items:center;gap:8px;display:inline-flex}.notes-app-body{grid-template-columns:minmax(210px,250px) minmax(320px,420px) minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.notes-app-sidebar,.notes-app-list,.notes-app-preview{min-height:calc(100vh - 104px);box-shadow:none;background:#1c1c1fad;border-color:#fff1;border-radius:12px}.notes-app-sidebar{gap:16px;padding:11px}.notes-sidebar-section{gap:8px;display:grid}.notes-sidebar-head h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.notes-sidebar-head span{font-size:.72rem}.notes-sidebar-actions-inline{gap:5px;display:inline-flex}.notes-sidebar-actions-inline button{min-height:26px;color:var(--muted);border-radius:7px;padding:5px 7px;font-size:.72rem}.notes-folder-tree{gap:4px;max-height:none;padding:0;overflow:visible}.notes-app-sidebar>.notes-sidebar-section:last-child .notes-folder-tree{max-height:calc(100vh - 326px);padding-right:2px;overflow-y:auto}.notes-folder-tree>li>button,.notes-folder-node-main{min-height:34px;color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;padding:7px 8px;font-size:.86rem}.notes-folder-tree>li>button:hover,.notes-folder-node-main:hover{background:#ffffff0b;border-color:#0000;transform:none}.notes-folder-tree>li>button.active,.notes-folder-node.active .notes-folder-node-main{color:var(--text);background:#f973161c;border-color:#f9731624}.notes-folder-tree>li>button strong,.notes-folder-node-main strong{min-width:22px;height:20px;color:var(--muted);background:#ffffff0e}.notes-folder-node{padding-left:calc(var(--depth,0) * 8px);grid-template-columns:minmax(0,1fr) auto auto;gap:2px}.notes-folder-node-main{min-width:0}.notes-folder-context-wrap{place-self:center end}.notes-folder-node-label{color:inherit}.notes-folder-toggle{width:22px;height:22px;color:var(--muted);background:0 0;border-color:#0000;border-radius:7px;font-size:.82rem}.notes-folder-context-btn{opacity:0;width:22px;height:22px}.notes-app-list{gap:9px;padding:13px 10px 10px}.notes-list-headline h3{font-size:1.04rem}.notes-list-headline small{margin-top:2px;font-size:.75rem;display:block}.notes-list-search{min-height:38px;background:#ffffff08!important;border-radius:9px!important}.notes-list-toolbar{justify-content:flex-start}.notes-list-toolbar select{background:#ffffff08;border-radius:8px;width:100%;min-height:34px;font-size:.83rem}.notes-list{gap:5px;max-height:calc(100vh - 252px);padding:1px 2px 10px}.notes-list-wrap:after{background:linear-gradient(#0000,#1c1c1ff2);height:28px}.notes-list li button{cursor:pointer;background:0 0;border-color:#0000;border-radius:9px;padding:10px}.notes-list li button:hover{background:#ffffff0a;border-color:#0000}.notes-list li button.active{box-shadow:none;background:linear-gradient(90deg,#f9731621,#f9731609),#ffffff08;border-color:#f9731638}.notes-list li button strong{margin-bottom:4px;font-size:.92rem}.notes-list li button small{-webkit-line-clamp:2;font-size:.78rem}.notes-list-meta-line{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.notes-list-meta-line small{color:var(--muted);font-size:.7rem;display:inline}.notes-row-meta{gap:5px}.notes-row-meta .status-tag,.notes-row-tag{font-size:.68rem}.notes-app-preview{background:#1c1c1f70;padding:0}.notes-document-preview{background:0 0;align-content:start;gap:18px;min-height:calc(100vh - 104px);padding:clamp(22px,3vw,42px) clamp(24px,4vw,64px);display:grid;overflow-y:auto}.notes-document-preview.empty{align-content:center}.notes-document-head{border-bottom:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:12px;display:grid}.notes-document-title-block{gap:7px;display:grid}.notes-document-title-block>.status-tag{justify-self:start}.notes-document-title-block h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(2rem,4.4vw,4.1rem);line-height:.98}.notes-document-title-block p{color:var(--muted);margin:0;font-size:.84rem;font-weight:650}.notes-document-actions{align-items:center;gap:7px;display:inline-flex}.notes-preview-menu{position:relative}.notes-preview-menu summary{width:34px;height:34px;color:var(--muted);cursor:pointer;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.notes-preview-menu summary::-webkit-details-marker{display:none}.notes-preview-menu[open] summary,.notes-preview-menu summary:hover{color:var(--text);background:#ffffff0f}.notes-preview-menu button{color:#fca5a5;z-index:20;background:#20181afa;border:1px solid #f871713d;border-radius:8px;min-width:132px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #00000047}.notes-document-meta{flex-wrap:wrap;gap:8px;display:flex}.notes-document-meta span{color:var(--muted);background:#ffffff06;border:1px solid #fff1;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:650}.notes-document-preview .notes-preview-tags{justify-content:flex-start}.notes-document-preview .notes-preview-tags span{background:#f973161a;border-color:#f973162e}.notes-document-preview .notes-preview-content{width:min(760px,100%);max-height:none;color:var(--text);gap:12px;font-size:1.04rem;-webkit-mask-image:none;mask-image:none}.notes-document-preview .notes-preview-content h1,.notes-document-preview .notes-preview-content h2,.notes-document-preview .notes-preview-content h3{letter-spacing:0;margin-top:.45em}.notes-document-preview .notes-preview-content h1{font-size:2rem}.notes-document-preview .notes-preview-content h2{font-size:1.42rem}.notes-document-preview .notes-preview-content ul,.notes-document-preview .notes-preview-content ol{padding-left:1.35rem}.notes-document-preview .notes-related-section{width:min(760px,100%);margin-top:8px}.notes-app-shell:not(.notes-app-shell-writer) .notes-app-body{grid-template-columns:minmax(430px,31vw) minmax(0,1fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.notes-app-shell:not(.notes-app-shell-writer) .notes-app-body.notes-navigator-collapsed{grid-template-columns:292px minmax(0,1fr)}.notes-navigator{resize:horizontal;width:min(32vw,620px);min-width:430px;max-width:min(760px,52vw);height:100%;min-height:0;box-shadow:none;background:#141416eb;border:1px solid #fff1;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:minmax(168px,.82fr) minmax(238px,1.18fr);gap:1px;display:grid;overflow:hidden}.notes-navigator.collapsed{grid-template-columns:1fr;width:292px;min-width:292px;max-width:340px}.notes-navigator-head{border-bottom:1px solid #ffffff0e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px 7px;display:flex}.notes-navigator-head strong{color:var(--text);letter-spacing:0;font-size:.88rem;display:block}.notes-navigator-head small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:650;display:block}.notes-navigator-toggle{width:30px;height:30px;color:var(--muted);box-shadow:none;background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.notes-navigator-toggle:hover{color:var(--text);box-shadow:none;background:#ffffff0f;transform:none}.notes-navigator .notes-app-sidebar,.notes-navigator .notes-app-list{background:0 0;border:0;border-radius:0;height:100%;min-height:0}.notes-navigator .notes-app-sidebar{border-right:1px solid #ffffff0e}.notes-navigator.collapsed .notes-app-sidebar{display:none}.notes-navigator.collapsed .notes-app-list{height:100%}.notes-navigator .notes-list,.notes-navigator.collapsed .notes-list{max-height:calc(100vh - 294px)}.notes-navigator{background:#151516f5;border-color:#ffffff13;gap:0}.notes-navigator-head{background:#171718b8;min-height:42px;padding:7px 9px}.notes-navigator-head strong{color:#ffffffc7;font-size:.82rem}.notes-navigator-head small{color:#ffffff61;font-size:.68rem}.notes-navigator-toggle{background:#ffffff09;border-radius:7px;width:27px;height:27px}.notes-navigator .notes-app-sidebar{background:#1b1b1cc7;border-right-color:#ffffff12;gap:14px;padding:10px 8px}.notes-navigator .notes-app-list{background:#111112c7;padding:12px 8px 8px}.notes-sidebar-head{min-height:24px;padding:0 5px}.notes-sidebar-head h3{color:#ffffff61;font-size:.68rem;font-weight:760}.notes-sidebar-head span{color:#ffffff57;font-size:.68rem}.notes-sidebar-actions-inline{gap:2px}.notes-sidebar-actions-inline button{color:#ffffff80;width:24px;height:24px;min-height:24px;box-shadow:none;background:#ffffff09;border-color:#ffffff0e;padding:0;font-size:0}.notes-sidebar-actions-inline button:before{content:none}.notes-sidebar-actions-inline button svg{width:13px;height:13px}.notes-sidebar-actions-inline button:hover{color:#ffffffd1;background:#f9731617;border-color:#f9731640}.notes-folder-tree{gap:1px}.notes-folder-tree>li>button,.notes-folder-node-main{color:#ffffffa8;justify-content:initial;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:31px;padding:5px 7px;font-size:.82rem;font-weight:650;display:grid}.notes-folder-tree>li>button span,.notes-folder-node-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notes-folder-tree>li>button:hover,.notes-folder-node-main:hover{background:#ffffff0e}.notes-folder-tree>li>button.active,.notes-folder-node.active .notes-folder-node-main{color:#ffffffeb;box-shadow:inset 2px 0 0 var(--folder-color,#f97316d1);background:#ffffff13}.notes-folder-node-main:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--folder-color,#f97316) 10%, transparent), transparent 70%), #ffffff0d}.notes-folder-node.active .notes-folder-node-main{background:linear-gradient(90deg, color-mix(in srgb, var(--folder-color,#f97316) 16%, transparent), transparent 78%), #fff1}.notes-folder-tree>li>button strong,.notes-folder-node-main strong{color:#ffffff73;background:#ffffff12;min-width:20px;height:20px;font-size:.66rem;font-weight:760}.notes-folder-tree>li>button.active strong,.notes-folder-node.active .notes-folder-node-main strong{color:#ffd2b8f5;background:#f9731629}.notes-sidebar-icon{color:#f9a15de6;opacity:.88;flex-shrink:0}.notes-folder-icon{color:var(--folder-color,#f9a15de6);opacity:.92;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--folder-color,#f97316) 28%, transparent));flex-shrink:0}.notes-folder-tree>li>button.active .notes-sidebar-icon{opacity:1;color:#f97316!important}.notes-folder-node.active .notes-folder-icon{opacity:1;color:var(--folder-color,#f97316)!important}.notes-folder-node{padding-left:calc(var(--depth,0) * 11px);gap:1px}.notes-folder-toggle,.notes-folder-context-btn{color:#ffffff52;width:20px;height:20px}.notes-folder-node:hover .notes-folder-context-btn,.notes-folder-node.active .notes-folder-context-btn{opacity:.72}.notes-folder-children{gap:1px;margin:2px 0 0}.notes-list-headline{padding:0 7px 4px}.notes-list-headline h3{font-size:.98rem;font-weight:780}.notes-list-headline small{color:#ffffff61;font-size:.7rem}.notes-list-search{color:#ffffffc7;min-height:36px;background:#ffffff12!important;border:0!important;border-radius:8px!important;padding:8px 10px!important}.notes-list-toolbar select{color:#ffffffb8;background:#ffffff0e;border:0;border-radius:8px;min-height:33px}.notes-list{gap:0;padding:2px 0 10px}.notes-list li button{background:0 0;border:0;border-radius:8px;padding:10px 9px;position:relative}.notes-list li+li button:before{content:"";background:#ffffff0e;height:1px;position:absolute;top:0;left:9px;right:9px}.notes-list li button:hover{background:#ffffff0b}.notes-list li button.active{background:linear-gradient(90deg,#f9731624,#f9731609),#ffffff12;border:0;box-shadow:inset 2px 0 #f97316e6,inset 0 0 0 1px #ffffff09}.notes-list li button.active:before{opacity:0}.notes-list li:has(+li button.active) button:before{opacity:0}.notes-list li button strong{color:#ffffffe6;margin-bottom:3px;font-size:.88rem}.notes-list li button small{color:#ffffff7a;font-size:.74rem;line-height:1.32}.notes-list li button.active small{color:#ffffffa8}.notes-list-meta-line{gap:5px;margin-top:5px}.notes-row-meta .status-tag{color:#ffffff8c;background:#ffffff14;border-color:#ffffff14;font-size:.63rem}.notes-list li button.active .status-tag{color:#ffffffc7;background:#ffffff29}.notes-row-tag{color:#ffffff6b;font-size:.65rem}.notes-list-wrap:after{background:linear-gradient(#0000,#111112f5)}.notes-app-workspace{background:linear-gradient(#ffffff05,#ffffff02),#121214b8;border:1px solid #ffffff0e;border-radius:12px;height:100%;min-height:0;overflow:hidden}.notes-document-editor{overscroll-behavior:contain;align-content:start;gap:16px;height:100%;min-height:0;padding:clamp(22px,3.2vw,48px) clamp(24px,5vw,86px);display:grid;overflow-y:auto}.notes-document-editor.empty{align-content:center}.notes-document-title-input{width:min(860px,100%);color:var(--text);letter-spacing:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(1.55rem,2.15vw,2.15rem);font-weight:820;line-height:1.08}.notes-document-title-input:focus{box-shadow:none;outline:none}.notes-document-title-input::placeholder{color:#ffffff42}.notes-document-commandbar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:min(920px,100%);padding-bottom:12px;display:flex}.notes-document-commandbar .canvas-mode-toggle{flex-wrap:wrap}.notes-document-meta{width:min(920px,100%)}.notes-document-details-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;gap:10px;width:min(920px,100%);padding:12px;display:grid}.notes-document-details-toggle{width:30px;height:30px;color:var(--muted);box-shadow:none;background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.notes-document-details-toggle:hover,.notes-document-details-toggle.active{color:var(--accent);box-shadow:none;background:#f973161a;border-color:#f9731638;transform:none}.notes-document-details-toggle svg{transition:transform .16s}.notes-document-details-toggle.active svg{transform:rotate(180deg)}.notes-document-inline-meta{grid-template-columns:minmax(150px,190px) minmax(220px,1fr);gap:10px;width:min(920px,100%);display:grid}.notes-document-inline-meta label{color:var(--muted);font-size:.74rem;font-weight:760}.notes-document-inline-meta input,.notes-document-inline-meta select{background:#ffffff08;border-radius:8px;min-height:36px;margin-top:5px}.notes-document-editor-wrap{width:min(920px,100%);min-height:48vh;position:relative}.notes-document-editor-wrap .bn-container{--bn-colors-editor-text:#f6f4ef;--bn-colors-editor-background:transparent;--bn-colors-menu-background:var(--surface);--bn-colors-menu-text:#f6f4ef;--bn-colors-tooltip-background:var(--surface);--bn-colors-tooltip-text:#f6f4ef;--bn-colors-hovered-background:#ffffff0f;--bn-colors-selected-background:#f478302e;--bn-colors-border:var(--border);box-shadow:none;background:0 0;border:0;min-height:48vh}.notes-document-editor-wrap .bn-editor{color:#f6f4ef;background:0 0;min-height:48vh;padding:8px 0 90px;font-size:1.03rem;line-height:1.64}.notes-document-editor-wrap .bn-editor:focus-within{box-shadow:none}.notes-document-editor-wrap .bn-block-content,.notes-document-editor-wrap .bn-inline-content,.notes-writer-editor-wrap .bn-inline-content{color:#f6f4ef}.notes-document-editor .notes-related-section{width:min(920px,100%)}.notes-writer-shell{gap:18px;width:min(1180px,100%);min-height:calc(100vh - 128px);margin:0 auto;display:grid}.notes-writer-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1c1fb8;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;width:min(1280px,100%);min-height:44px;margin:0 auto;padding:6px;display:grid}.notes-writer-toolbar-scroll{scrollbar-width:thin;align-items:center;gap:3px;min-width:0;padding:0;display:inline-flex;overflow-x:auto}.notes-writer-toolbar-scroll::-webkit-scrollbar{height:6px}.notes-writer-status-pills::-webkit-scrollbar{height:6px}.notes-smart-collections::-webkit-scrollbar{height:6px}.notes-writer-toolbar-scroll::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:999px}.notes-writer-status-pills::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:999px}.notes-smart-collections::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:999px}.notes-icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.notes-icon-button:hover:not(:disabled){border-color:var(--border);color:var(--text);box-shadow:none;background:#ffffff0f;transform:translateY(-1px)}.notes-icon-button.active{color:var(--primary);background:#e07c4a1f;border-color:#e07c4a47}.notes-icon-button.success{color:var(--primary);background:#e07c4a24;border-color:#e07c4a47}.notes-icon-button.danger{color:#f87171;background:#dc262624;border-color:#dc262640}.notes-icon-button.success:hover:not(:disabled){color:var(--primary);background:#e07c4a33;border-color:#e07c4a6b}.notes-icon-button.danger:hover:not(:disabled){color:#fca5a5;background:#dc262633;border-color:#dc262661}.notes-writer-status-pills{flex-wrap:nowrap;align-items:center;gap:5px;max-width:100%;display:inline-flex;overflow-x:auto}.notes-writer-heading{gap:6px;display:grid}.notes-writer-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:.69rem;font-weight:700}.notes-writer-form{align-content:start;gap:14px;width:100%;display:grid}.notes-writer-meta-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.78rem;font-weight:600;display:flex}.notes-writer-document-head{gap:6px;padding:clamp(8px,2vh,18px) clamp(8px,2vw,24px) 2px;display:grid}.notes-writer-title{width:100%;color:var(--text);letter-spacing:0;background:0 0;border:0;border-radius:8px;padding:2px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.75rem,3.4vw,2.85rem);font-weight:760;line-height:1.04}.notes-writer-title:focus{outline:none}.notes-writer-title::placeholder{color:#ffffff42}.notes-writer-modebar{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 clamp(8px,2vw,24px) 10px;display:grid}.notes-writer-export-actions{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.notes-writer-export-actions button{min-height:32px;color:var(--text-muted);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:.84rem;font-weight:650;line-height:1;transition:background .15s,color .15s}.notes-writer-export-actions button:hover{box-shadow:none;color:var(--text);background:#ffffff0d;transform:none}.notes-writer-export-actions .notes-copy-feedback{min-height:32px;color:var(--accent);border-radius:7px;margin-left:2px;padding:6px 9px;font-size:.78rem;font-weight:650;line-height:1}.notes-writer-editor{border:1px solid var(--border);resize:vertical;background:linear-gradient(180deg, transparent 31px, #ffffff08 32px) 0 0 / 100% 32px, var(--surface-soft);border-radius:14px;min-height:calc(100vh - 420px);padding:14px;font-size:1rem;line-height:1.65}.notes-writer-editor[contenteditable=true]{white-space:pre-wrap;outline:none;overflow-y:auto}.notes-writer-editor[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--muted)}.notes-writer-editor-wrap{padding:0 clamp(8px,2vw,24px) 42px;position:relative}.notes-writer-editor-wrap .bn-container{--bn-colors-editor-text:#f6f4ef;--bn-colors-editor-background:transparent;--bn-colors-menu-background:var(--surface);--bn-colors-menu-text:#f6f4ef;--bn-colors-tooltip-background:var(--surface);--bn-colors-tooltip-text:#f6f4ef;--bn-colors-hovered-background:#ffffff0f;--bn-colors-selected-background:#4f7cff2e;--bn-colors-border:var(--border);background:0 0}.notes-writer-editor-wrap .bn-editor{background:0 0;border:0;border-radius:8px;outline:none;min-height:calc(100vh - 286px);padding:14px 0 120px;font-size:1.02rem;line-height:1.65}.notes-writer-editor-wrap .bn-editor:focus-within{box-shadow:none;border-color:#0000}.notes-writer-editor-wrap .bn-block-content{color:#f6f4ef}.notes-dictation-dock{z-index:40;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;padding:0;display:flex;position:fixed;bottom:clamp(40px,5vh,72px);right:clamp(44px,4vw,76px)}.notes-dictation-button,.notes-dictation-cleanup-button{color:#f6f4ef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:linear-gradient(145deg,#1d1d1fe0,#0d0d0ff0),#121214f5;border:0;border-radius:16px;place-items:center;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:grid;box-shadow:0 18px 48px #00000061,inset 0 0 0 1px #ffffff14}.notes-dictation-cleanup-button{color:#f6f4efc7;border-radius:14px;width:42px;height:42px}.notes-dictation-dock.active .notes-dictation-button{background:linear-gradient(145deg,#f47830fa,#d8541cfa),#f47a30;box-shadow:0 20px 54px #00000070,0 0 0 7px #f4783021,inset 0 0 0 1px #ffffff2e}.notes-dictation-button{width:54px;height:54px}.notes-dictation-button:hover:not(:disabled),.notes-dictation-cleanup-button:hover:not(:disabled){transform:translateY(-2px)}.notes-dictation-button.recording{color:#101012}.notes-dictation-button:disabled{cursor:not-allowed;opacity:.62}.notes-dictation-cleanup-button:disabled{cursor:not-allowed;opacity:.58}.spin{animation:.85s linear infinite notes-spin}@keyframes notes-spin{to{transform:rotate(360deg)}}.notes-writer-editor-wrap .bn-block-content:has(.operis-block-card){width:min(740px,100%)}.operis-block-card{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05;border:1px solid #ffffff13;border-radius:10px;gap:12px;width:min(740px,100%);margin:10px 0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0b}.operis-block-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.operis-block-icon{width:30px;height:30px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.operis-block-icon-decision{color:#93c5fd;background:#4f7cff1c;border-color:#4f7cff38}.operis-block-icon-risk{color:#fbbf24;background:#f59e0b1c;border-color:#f59e0b38}.operis-block-icon-next-step,.operis-block-icon-checklist{color:#86efac;background:#22c55e1a;border-color:#22c55e33}.operis-block-icon-insight{color:#fcd34d;background:#eab3081a;border-color:#eab30833}.operis-block-icon-meeting{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf633}.operis-block-icon-task{color:#fdba74;background:#f973161a;border-color:#f9731633}.operis-block-kicker{color:var(--text);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.operis-block-caption{color:var(--muted);margin-top:1px;font-size:.74rem;font-weight:600;line-height:1.25;display:block}.operis-block-head-action{justify-content:flex-end;align-items:center;display:inline-flex}.operis-block-status{color:#86efac;min-height:26px;box-shadow:none;font:inherit;text-transform:uppercase;background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1}.operis-block-status.done{color:var(--muted);background:#ffffff0d;border-color:#ffffff1a}.operis-block-status:hover{box-shadow:none;filter:brightness(1.08);transform:none}.operis-block-title{min-height:1.5em;color:var(--text);font-size:1.03rem;font-weight:720;line-height:1.45}.operis-block-fields{gap:10px;display:grid}.operis-block-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.operis-block-field{gap:5px;display:grid}.operis-block-field-label{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:760}.operis-block-field-input{width:100%;color:var(--text);font:inherit;background:#00000024;border:1px solid #ffffff12;border-radius:8px;padding:9px 10px;font-size:.9rem;line-height:1.45}textarea.operis-block-field-input{resize:vertical}.operis-block-field-input:focus{border-color:#f973166b;outline:none;box-shadow:0 0 0 3px #f973161a}.operis-block-decision{border-color:#4f7cff29}.operis-block-risk{border-color:#f59e0b29}.operis-block-next-step,.operis-block-executive-checklist{border-color:#22c55e24}.operis-block-insight{border-color:#eab30829}.operis-block-meeting{border-color:#8b5cf624}.operis-block-linked-task{border-color:#f9731624}.notes-writer-meta{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:10px;padding:12px;display:grid}.notes-writer-quickblocks{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.notes-writer-formatbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.notes-writer-format-group,.notes-writer-color-palette{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.notes-writer-format-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:0;display:inline-flex}.notes-writer-contextbar .ghost-button,.notes-writer-quickblocks .ghost-button,.notes-writer-format-actions .ghost-button{min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;padding:6px 9px}.notes-writer-contextbar .ghost-button:hover,.notes-writer-quickblocks .ghost-button:hover,.notes-writer-format-actions .ghost-button:hover{border-color:var(--border);color:var(--text);background:#ffffff0f}.notes-copy-feedback{border:1px solid var(--primary-glow);background:var(--primary-soft);min-height:34px;color:var(--primary);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.notes-color-chip{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.notes-color-chip span{border:1px solid #ffffff1f;border-radius:999px;width:16px;height:16px;display:inline-block}.notes-color-chip:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.notes-color-chip.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #e07c4a33}.notes-slash-menu{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:10px;display:grid}.notes-slash-menu-floating{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:min(330px,100% - 24px);max-height:min(52vh,360px);position:absolute;overflow:auto;box-shadow:0 14px 32px #0f172a2e}.notes-slash-menu>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.notes-slash-menu>header strong{font-size:.86rem}.notes-slash-menu>header small{color:var(--muted);font-size:.75rem}.notes-slash-menu ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notes-slash-menu li button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;gap:2px;width:100%;padding:8px 10px;transition:border-color .16s,background .16s;display:grid}.notes-slash-menu li button:hover,.notes-slash-menu li button.active{border-color:var(--primary);background:var(--primary-soft)}.notes-slash-menu li button strong{font-size:.82rem}.notes-slash-menu li button small{color:var(--muted);font-size:.74rem}.notes-revision-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:10px;padding:12px;display:grid}.notes-revision-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-revision-panel>header strong{font-size:.94rem;display:block}.notes-revision-panel>header small{color:var(--muted)}.notes-revision-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notes-revision-list li{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px;display:flex}.notes-revision-list li>div{gap:2px;display:grid}.notes-revision-list li small{color:var(--muted);font-size:.75rem}.notes-recording-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:10px;padding:12px;display:grid}.notes-recording-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-recording-actions{flex-wrap:wrap;gap:8px;display:flex}.notes-recording-audio{width:100%}.notes-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notes-template-modal-backdrop,.notes-table-builder-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#0f172a6b;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.notes-template-modal,.notes-table-builder-modal{border:1px solid var(--border);background:var(--surface);width:min(920px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-md);border-radius:14px;gap:10px;padding:12px;display:grid;overflow:auto}.notes-template-modal{width:min(780px,100%)}.notes-revision-modal{width:min(980px,100%)}.notes-revision-modal-body{gap:10px;display:grid}.notes-revision-compare-summary{flex-wrap:wrap;gap:6px;display:flex}.notes-revision-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notes-revision-compare-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:10px;display:grid}.notes-revision-compare-card>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.notes-revision-modal-tags{flex-wrap:wrap;gap:6px;display:flex}.notes-revision-modal-content{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:10px;padding:10px;display:grid}.notes-revision-modal-content>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.notes-revision-modal-content article{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:min(52vh,520px);padding:12px;line-height:1.6;overflow:auto}.notes-template-modal-head,.notes-table-builder-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-template-modal-head h3{margin:0}.notes-template-modal-form{gap:10px;display:grid}.notes-template-content{min-height:240px}.notes-template-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notes-table-builder-head strong{font-size:1rem;display:block}.notes-table-builder-head small{color:var(--muted)}.notes-table-builder-actions{flex-wrap:wrap;gap:8px;display:flex}.notes-table-builder-grid{border:1px solid var(--border);border-radius:12px;overflow:auto}.notes-table-builder-grid table{border-collapse:collapse;width:100%;min-width:620px}.notes-table-builder-grid th,.notes-table-builder-grid td{border:1px solid var(--border);vertical-align:top;background:var(--surface);padding:8px}.notes-table-builder-grid th{background:var(--surface-soft)}.notes-table-builder-grid th input,.notes-table-builder-grid td input{width:100%}.notes-table-builder-grid .actions-col{width:140px}.notes-table-builder-grid .actions-col .ghost-button{white-space:nowrap}.notes-writer-empty{min-height:calc(100vh - 300px)}@media (width<=1240px){.premium-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-grid.two,.premium-grid.two-wide,.task-workbench,.premium-week-strip,.minimal-create-task,.process-settings-grid,.task-detail-extensions,.notes-app-body,.notes-studio-layout,.notes-context-grid,.notes-app-shell:not(.notes-app-shell-writer) .notes-app-body,.notes-app-shell:not(.notes-app-shell-writer) .notes-app-body.notes-navigator-collapsed{grid-template-columns:1fr}.notes-navigator,.notes-navigator.collapsed{resize:none;grid-template-columns:1fr;width:100%;min-width:0;max-width:none}.notes-navigator .notes-app-sidebar{border-bottom:1px solid #ffffff0e;border-right:0;height:auto;display:grid}.notes-navigator .notes-app-list,.notes-navigator.collapsed .notes-app-list{height:auto}.notes-folder-pane,.notes-list-pane,.notes-preview-pane,.notes-app-sidebar,.notes-app-list,.notes-app-preview,.notes-app-workspace,.notes-document-editor{min-height:auto}.notes-writer-editor{min-height:52vh}.notes-folder-tree{max-height:46vh}.task-list-filters{flex-direction:column}.task-list-filters input,.task-list-filters select{min-width:0;max-width:none}.pool-filter-row{grid-template-columns:1fr}.compose-option-grid,.compose-option-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-table-head,.smart-table-row{grid-template-columns:minmax(200px,1.5fr) 100px 110px 82px 96px 84px 90px 110px 100px}.smart-toolbar{align-items:stretch}.smart-toolbar-actions{justify-content:space-between;width:100%}.smart-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.premium-shell,.premium-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-backdrop{z-index:39;background:#0f172a61;border:0;display:block;position:fixed;inset:0}.modal-backdrop{align-items:flex-start;padding:clamp(14px,2.8vh,28px) 12px}.premium-workspace-strip{flex-direction:column;align-items:stretch}.system-meta-cluster{justify-content:flex-start}.system-alert{flex-direction:column;align-items:stretch}.go-prefix-chip{display:none}.smart-toolbar-actions{flex-direction:column;align-items:stretch}.smart-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.compose-option-grid,.compose-option-grid.two,.compose-option-grid.three{grid-template-columns:1fr}.project-header-actions{justify-items:stretch}.task-master-pane-focus{min-height:auto}.task-master-pane-focus .smart-table-body{max-height:60vh}.notes-writer-toolbar{grid-template-columns:1fr;align-items:stretch;min-height:auto}.notes-writer-toolbar-scroll,.notes-writer-status-pills{width:100%}.notes-recording-actions{flex-direction:column;align-items:stretch}.notes-recording-actions button{width:100%}.notes-writer-document-head,.notes-writer-modebar,.notes-writer-editor-wrap,.notes-document-head,.notes-document-commandbar,.notes-document-editor-wrap{padding-left:0;padding-right:0}.notes-document-head,.notes-document-commandbar,.notes-document-inline-meta{grid-template-columns:1fr}.notes-writer-modebar{grid-template-columns:1fr;align-items:stretch}.notes-writer-export-actions{justify-content:stretch;overflow-x:auto}.notes-writer-export-actions button{flex:1}.operis-block-head{grid-template-columns:30px minmax(0,1fr)}.operis-block-head-action{grid-column:2;justify-content:flex-start}.operis-block-fields-two{grid-template-columns:1fr}.notes-template-head-actions{width:100%}.notes-template-head-actions button{flex:1}.notes-template-rail{grid-auto-columns:minmax(236px,82vw)}.notes-writer-quickblocks{flex-direction:row}.notes-writer-quickblocks button{flex:1}.notes-writer-formatbar{align-items:stretch}.notes-writer-format-actions{width:100%;margin-left:0}.notes-writer-format-actions .ghost-button{flex:1}.notes-copy-feedback{width:100%}.notes-app-shell{padding:10px}.notes-app-topbar,.notes-app-topbar .inline-actions{align-items:stretch}.notes-app-topbar .inline-actions{justify-content:space-between;width:100%}.notes-template-card footer{flex-direction:column;align-items:stretch}.notes-template-card footer button{width:100%}.notes-revision-compare-grid,.notes-preview-meta-grid{grid-template-columns:1fr}.notes-revision-list li{flex-direction:column}.notes-list-toolbar{flex-direction:column;align-items:stretch}.notes-list-toolbar select{width:100%}.notes-folder-modal-row{grid-template-columns:1fr}.notes-folder-modal-actions{justify-content:stretch}.notes-folder-modal-actions button{flex:1}.notes-template-modal-actions{justify-content:stretch}.notes-template-modal-actions button{flex:1}}@media (width<=680px){.premium-metric-grid{grid-template-columns:1fr}.command-backdrop{padding-top:7vh}.command-hint-row{flex-direction:column;align-items:flex-start}.priority-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-advanced-filters{grid-template-columns:1fr}.hoje-hero{padding:14px 16px}.hoje-date-nav{flex-wrap:wrap;gap:6px}.hoje-date-input{width:100%}.score-hero-main{gap:12px}.score-hero-number{font-size:1.6rem}.score-hero-sep{display:none}.dashboard-score-hero{padding:16px}.task-master-pane,.task-detail-pane{min-height:auto}}.project-picker-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:4px 0 8px;display:grid}@media (width<=900px){.project-picker-grid{grid-template-columns:repeat(2,1fr)}}.project-type-card{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:16px 14px;transition:border-color .18s,box-shadow .18s,transform .12s;display:flex}.project-type-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 0 0 3px #e07c4a1f}.project-type-card.selected{border-color:var(--primary);background:#e07c4a14}.project-type-card-icon{color:#eea87ef2;background:linear-gradient(#ffffff13,#ffffff06),#e07c4a0f;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:6px;display:inline-flex;box-shadow:inset 0 1px #ffffff0e}.project-type-card.selected .project-type-card-icon{color:#f7b27b;background:linear-gradient(#e07c4a3d,#e07c4a14),#ffffff09;border-color:#e07c4a8c}.project-type-card-icon svg{display:block}.project-type-card-label{color:var(--text);font-size:.85rem;font-weight:700}.project-type-card-tagline{color:var(--text-muted);font-size:.75rem;line-height:1.35}.project-type-card-example{color:var(--text-muted);opacity:.7;margin-top:2px;font-size:.7rem;font-style:italic}.project-header-zone{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:4px;padding:20px 22px 16px;display:flex}.project-header-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-type-badge{color:var(--primary);letter-spacing:.02em;text-transform:uppercase;background:#e07c4a24;border:1px solid #e07c4a4d;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.73rem;font-weight:600;display:inline-flex}.project-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:600}.project-status-badge.ativo{color:#4ac478;background:#4ac47826}.project-status-badge.pausado{color:#c8a04a;background:#c8a04a26}.project-status-badge.concluido{color:#7878c8;background:#7878c826}.project-header-title{color:var(--text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.project-header-objective{color:var(--text-muted);margin:0;font-size:.82rem;font-style:italic}.project-progress-container{flex-direction:column;gap:6px;display:flex}.project-progress-bar{background:var(--border);border-radius:4px;height:6px;overflow:hidden}.project-progress-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .4s}.project-progress-fill.green{background:#4ac478}.project-progress-fill.yellow{background:#c8a04a}.project-progress-fill.red{background:#e05050}.project-progress-labels{color:var(--text-muted);justify-content:space-between;font-size:.73rem;display:flex}.project-header-stats{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.project-streak-badge{color:var(--primary);align-items:center;gap:4px;font-size:.78rem;font-weight:600;display:inline-flex}.project-deadline-badge{color:var(--text-muted);border:1px solid var(--border);border-radius:12px;padding:2px 8px;font-size:.75rem}.project-deadline-badge.urgent{color:#e05050;background:#e0505014;border-color:#e05050}.project-authority-score{color:var(--primary);font-size:1.4rem;font-weight:800}.project-okr-score{color:var(--primary);font-size:1.3rem;font-weight:800}.project-runway-display{flex-direction:column;gap:2px;display:flex}.project-runway-months{color:var(--primary);font-size:1.6rem;font-weight:800;line-height:1}.project-critical-warning{color:#e05050;background:#e0505014;border:1px solid #e0505040;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;display:flex}.project-milestone-list{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.project-milestone-item{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.83rem;display:flex}.project-milestone-item.done{opacity:.55;text-decoration:line-through}.project-milestone-item.critical{border-color:#c8a04a66}.project-milestone-critical{color:#c8a04a;margin-left:auto;font-size:.7rem}.project-blockers{flex-direction:column;gap:4px;margin-top:10px;display:flex}.project-blocker{color:#e05050;background:#e0505012;border-radius:6px;padding:4px 8px;font-size:.78rem}.project-proof-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.project-proof-form select,.project-proof-form input{flex:1;min-width:140px}.project-proof-list{flex-direction:column;gap:6px;display:flex}.project-proof-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:.82rem;display:flex}.project-proof-icon{font-size:1rem}.project-milestone-pts{color:var(--primary);margin-left:auto;font-size:.72rem;font-weight:600}.project-discovery-add{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.project-discovery-input{resize:vertical;background:var(--surface);border:1px solid var(--border);width:100%;min-height:64px;color:var(--text);border-radius:6px;padding:8px 10px;font-size:.83rem}.project-discovery-type-row{gap:8px;display:flex}.project-discovery-type-option{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;text-align:center;border-radius:6px;flex:1;padding:5px;font-size:.75rem;transition:border-color .15s,background .15s}.project-discovery-type-option.selected{border-color:var(--primary);color:var(--primary);background:#e07c4a1a;font-weight:600}.project-discovery-feed{flex-direction:column;gap:6px;display:flex}.project-discovery-item{background:var(--bg);border-left:3px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;font-size:.82rem;display:flex}.project-discovery-item.confirms{border-left-color:#4ac478}.project-discovery-item.refutes{border-left-color:#e05050}.project-discovery-item.inconclusive{border-left-color:#c8a04a}.project-decision-zone{flex-direction:column;gap:12px;display:flex}.project-decision-matrix{overflow-x:auto}.project-decision-table{border-collapse:collapse;width:100%;font-size:.82rem}.project-decision-table th,.project-decision-table td{border:1px solid var(--border);text-align:left;padding:6px 10px}.project-decision-table th{background:var(--surface);color:var(--text-muted);font-size:.75rem;font-weight:600}.project-decision-recorded{color:#4ac478;background:#4ac47814;border:1px solid #4ac47840;border-radius:8px;padding:8px 12px;font-size:.82rem}.project-decision-options{gap:8px;display:flex}.project-decision-option{border:1px solid var(--border);background:var(--bg);cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:8px 12px;font-size:.83rem;transition:border-color .15s}.project-decision-option:hover,.project-decision-option.active{border-color:var(--primary);color:var(--primary);background:#e07c4a14}.project-sessions-feed{flex-direction:column;gap:10px;display:flex}.project-session-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;font-size:.83rem;display:flex}.project-commitment{color:var(--text-muted);padding:2px 0;font-size:.78rem}.project-commitment.open{color:#c8a04a}.project-pipeline-kanban{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.project-pipeline-column{flex-direction:column;flex:0 0 160px;gap:6px;display:flex}.project-pipeline-column-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.76rem;font-weight:600}.project-pipeline-column-title span{font-weight:400}.project-pipeline-deal{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:.8rem;display:flex}.project-pipeline-deal small{color:var(--text-muted);font-size:.72rem}.project-linear-pipeline{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.project-stage-step{border:1.5px solid var(--border);color:var(--text-muted);border-radius:20px;padding:6px 14px;font-size:.8rem}.project-stage-step.done{color:#4ac478;background:#4ac47814;border-color:#4ac478}.project-stage-step.current{border-color:var(--primary);color:var(--primary);background:#e07c4a1a;font-weight:600}.project-kr-list{flex-direction:column;gap:14px;display:flex}.project-kr-item{flex-direction:column;gap:5px;display:flex}.project-kr-header{justify-content:space-between;align-items:baseline;display:flex}.project-kr-desc{color:var(--text);font-size:.85rem}.project-kr-confidence{text-transform:capitalize;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600}.project-kr-confidence.alta{color:#4ac478;background:#4ac47826}.project-kr-confidence.média{color:#c8a04a;background:#c8a04a26}.project-kr-confidence.baixa{color:#e05050;background:#e0505026}.project-scenario-actions{flex-direction:column;gap:6px;display:flex}.project-scenario-action{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.83rem;display:flex}.project-scenario-tag{border-radius:10px;margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:600}.project-scenario-tag.no-regret{color:#4ac478;background:#4ac47826}.project-scenario-tag.specific{color:#c8a04a;background:#c8a04a26}.project-campaign-today{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.project-campaign-task{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;font-size:.83rem;display:flex}.project-campaign-task.done{opacity:.5;text-decoration:line-through}.project-campaign-result{color:var(--text-muted);justify-content:space-between;padding:8px 0 4px;font-size:.8rem;display:flex}.project-runway-events{flex-direction:column;gap:6px;display:flex}.project-runway-event{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.83rem;display:flex}.project-runway-event small{color:var(--text-muted);margin-left:auto;font-size:.72rem}.project-runway-event .positive{color:#4ac478;font-weight:600}.project-runway-event .negative{color:#e05050;font-weight:600}.project-runway-event.confirmed{border-color:#4ac4784d}.project-runway-event.pending{border-color:#c8a04a40}.project-recurring-list{flex-direction:column;gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.project-recurring-item{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:.83rem;display:flex}.project-recurring-item.done{opacity:.5;text-decoration:line-through}.project-recurring-history{color:var(--text-muted);border-top:1px solid var(--border);padding-top:6px;font-size:.78rem}.project-engine-placeholder{color:var(--text-muted);margin:6px 0 0;font-size:.8rem;font-style:italic}.scheduler-now-indicator{z-index:10;pointer-events:none;background:#e05050;height:2px;position:absolute;left:0;right:0}.scheduler-empty-state{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scheduler-empty-state p{color:var(--text-muted);text-align:center;padding:0 24px;font-size:.82rem}.wizard-dynamic-list{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.wizard-dynamic-label{color:var(--text-muted);margin-bottom:2px;font-size:.82rem;font-weight:600}.wizard-dynamic-item{align-items:center;gap:6px;display:flex}.wizard-dynamic-item input{flex:1;margin:0}.wizard-dynamic-remove{color:var(--text-muted);flex-shrink:0;padding:0 6px;font-size:1rem;line-height:1}.wizard-dynamic-remove:hover{color:#e05050}.wizard-dynamic-add{align-self:flex-start;margin-top:2px;padding:4px 10px;font-size:.78rem}.wizard-dynamic-hint{color:var(--text-muted);margin-top:2px;font-size:.73rem;font-style:italic}.engine-metric{--engine-accent:#e07c4a;--engine-accent-dim:#e07c4a1f;--engine-accent-glow:#e07c4a40}.engine-milestone{--engine-accent:#4a9eda;--engine-accent-dim:#4a9eda1f;--engine-accent-glow:#4a9eda40}.engine-milestone-authority{--engine-accent:#fbbf24;--engine-accent-dim:#fbbf241f;--engine-accent-glow:#fbbf2440}.engine-log-discovery{--engine-accent:#8b5cf6;--engine-accent-dim:#8b5cf61f;--engine-accent-glow:#8b5cf640}.engine-log-coaching{--engine-accent:#34d399;--engine-accent-dim:#34d3991f;--engine-accent-glow:#34d39940}.engine-pipeline{--engine-accent:#06b6d4;--engine-accent-dim:#06b6d41f;--engine-accent-glow:#06b6d440}.engine-pipeline-financial{--engine-accent:#10b981;--engine-accent-dim:#10b9811f;--engine-accent-glow:#10b98140}.engine-pipeline-linear{--engine-accent:#f59e0b;--engine-accent-dim:#f59e0b1f;--engine-accent-glow:#f59e0b40}.engine-composite{--engine-accent:#e07c4a;--engine-accent-dim:#e07c4a14;--engine-accent-glow:#e07c4a33}.engine-decision{--engine-accent:#a78bfa;--engine-accent-dim:#a78bfa1f;--engine-accent-glow:#a78bfa40}.engine-decision-scenario{--engine-accent:#fb923c;--engine-accent-dim:#fb923c1f;--engine-accent-glow:#fb923c40}.engine-time-campaign{--engine-accent:#f43f5e;--engine-accent-dim:#f43f5e1f;--engine-accent-glow:#f43f5e40}.engine-time-runway{--engine-accent:#ef4444;--engine-accent-dim:#ef44441f;--engine-accent-glow:#ef444440}.engine-recurring{--engine-accent:#84cc16;--engine-accent-dim:#84cc161f;--engine-accent-glow:#84cc1640}.engine-funnel{--engine-accent:#6366f1;--engine-accent-dim:#6366f11f;--engine-accent-glow:#6366f140}.engine-zone-header{border-left:3px solid var(--engine-accent);background:var(--bg-2);border-radius:10px;margin-bottom:16px;padding:20px 24px 20px 20px;position:relative;overflow:hidden}.engine-zone-header:before{content:"";background:radial-gradient(ellipse at top right, var(--engine-accent-glow,#ffffff0d) 0%, transparent 70%);pointer-events:none;width:180px;height:100%;position:absolute;top:0;right:0}.engine-header-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.engine-type-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--engine-accent-dim);color:var(--engine-accent);border:1px solid var(--engine-accent);border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.engine-status-tag{color:var(--text-muted);border:1px solid var(--border);background:#ffffff0f;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.engine-title{color:var(--text);margin:0 0 4px;font-size:1.45rem;font-weight:700;line-height:1.25}.engine-objective{color:var(--text-muted);max-width:520px;margin:0 0 14px;font-size:.88rem}.engine-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.engine-big-number{color:var(--engine-accent);font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:800;line-height:1}.engine-big-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:.78rem;font-weight:600}.engine-deadline-counter{color:var(--engine-accent);font-size:2.4rem;font-weight:800;line-height:1}.engine-deadline-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.engine-progress-arc-wrap{flex-shrink:0;width:64px;height:64px;position:relative}.engine-progress-arc-svg{width:64px;height:64px;transform:rotate(-90deg)}.engine-progress-arc-bg{fill:none;stroke:var(--bg-3);stroke-width:5px}.engine-progress-arc-fill{fill:none;stroke:var(--engine-accent);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .5s}.engine-progress-arc-text{color:var(--engine-accent);justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex;position:absolute;inset:0}.project-redesign-shell{background:linear-gradient(#ffffff0a,#ffffff03),#121214d1;border:1px solid #ffffff13;border-radius:16px;gap:14px;padding:14px;display:grid;overflow:hidden}.project-redesign-hero{background:radial-gradient(circle at 0 0, var(--engine-accent-dim), transparent 34%), #ffffff09;border:1px solid #fff1;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:16px;padding:18px;display:grid}.project-redesign-kicker,.project-redesign-section-label{color:var(--engine-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:820;display:inline-flex}.project-redesign-hero-copy h3{color:var(--text);letter-spacing:0;margin:5px 0 6px;font-size:clamp(1.25rem,1.6vw,1.7rem);line-height:1.08}.project-redesign-hero-copy p{max-width:760px;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.project-redesign-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:8px;display:grid}.project-redesign-hero-metrics div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-content:center;gap:5px;min-height:88px;padding:12px;display:grid}.project-redesign-hero-metrics span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:780}.project-redesign-hero-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:820;line-height:1}.project-redesign-hero-metrics .is-warn strong{color:#f59e0b}.project-redesign-next{background:color-mix(in srgb, var(--engine-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--engine-accent) 24%, transparent);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.project-redesign-next strong{color:var(--text);margin-top:4px;font-size:1rem;display:block}.project-redesign-next p{color:var(--text-secondary);margin:4px 0 0;font-size:.82rem;line-height:1.45}.project-redesign-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.project-redesign-actions button,.project-redesign-inline-form button,.pipeline-os-add button{border:1px solid color-mix(in srgb, var(--engine-accent) 42%, transparent);background:color-mix(in srgb, var(--engine-accent) 17%, transparent);color:var(--engine-accent);box-shadow:none;border-radius:9px;padding:8px 12px;font-size:.8rem;font-weight:780}.project-redesign-actions button.secondary{color:var(--text-secondary);background:#ffffff09;border-color:#ffffff14}.project-redesign-actions button:hover,.project-redesign-inline-form button:hover,.pipeline-os-add button:hover{background:color-mix(in srgb, var(--engine-accent) 25%, transparent);transform:none}.project-redesign-inline-form{background:#ffffff09;border:1px solid #fff1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px;display:flex}.project-redesign-inline-form input:not([type=checkbox]){min-width:220px;min-height:38px;color:var(--text);background:#0000002e;border:1px solid #ffffff14;border-radius:9px;flex:1;padding:8px 10px}.project-redesign-inline-form label{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.project-redesign-panel{background:#ffffff08;border:1px solid #fff1;border-radius:13px;min-width:0;padding:14px}.project-redesign-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.project-redesign-panel h4{color:var(--text);margin:2px 0 0;font-size:.98rem;line-height:1.2}.project-redesign-panel header>span{color:var(--text-muted);font-size:.76rem;font-weight:760}.project-redesign-empty{min-height:140px;color:var(--text-muted);text-align:center;border:1px dashed #ffffff1c;border-radius:12px;place-items:center;padding:20px;font-size:.84rem;display:grid}.project-redesign-empty.compact{min-height:72px;padding:14px}.delivery-os-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.delivery-os-milestones,.delivery-os-blockers,.project-redesign-side{gap:9px;display:grid}.delivery-os-milestone{background:#ffffff09;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 10px;display:grid}.delivery-os-milestone:hover{border-color:color-mix(in srgb, var(--engine-accent) 28%, transparent)}.delivery-os-milestone:hover .item-delete-btn{opacity:1;pointer-events:auto}.delivery-os-milestone.critical:not(.done){background:#f59e0b13;border-color:#f59e0b33}.delivery-os-milestone.done{opacity:.68}.delivery-os-check{border:1px solid color-mix(in srgb, var(--engine-accent) 42%, transparent);background:color-mix(in srgb, var(--engine-accent) 12%, transparent);width:30px;height:30px;color:var(--engine-accent);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:840;display:inline-flex}.delivery-os-milestone.done .delivery-os-check{background:var(--engine-accent);color:#101114}.delivery-os-milestone strong{color:var(--text);font-size:.9rem;line-height:1.35;display:block}.delivery-os-milestone small{color:var(--text-muted);margin-top:2px;font-size:.7rem;font-weight:700;display:block}.delivery-os-dod{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.delivery-os-blocker{background:#ef444412;border:1px solid #ef444424;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.delivery-os-blocker.resolved{opacity:.72;background:#4ac4780e;border-color:#4ac4781f}.delivery-os-blocker>span{color:#ef4444;background:#ef44441f;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:900;display:inline-flex}.delivery-os-blocker.resolved>span{color:#4ac478;background:#4ac4781f}.delivery-os-blocker strong{color:var(--text);font-size:.82rem;line-height:1.35}.delivery-os-blocker button{color:#4ac478;background:#4ac47814;border:1px solid #4ac47840;border-radius:7px;padding:4px 7px;font-size:.7rem;font-weight:760}.pipeline-os-board{scrollbar-width:thin;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.pipeline-os-column{background:#ffffff08;border:1px solid #fff1;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr);min-height:310px;display:grid;overflow:hidden}.pipeline-os-column header{border-top:2px solid var(--engine-accent);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.pipeline-os-column header div{gap:3px;min-width:0;display:grid}.pipeline-os-column header span{color:var(--engine-accent);letter-spacing:.09em;font-size:.62rem;font-weight:840}.pipeline-os-column header strong{color:var(--text);font-size:.88rem;line-height:1.2}.pipeline-os-column header em{min-width:26px;height:24px;color:var(--text-secondary);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-style:normal;font-weight:820;display:inline-flex}.pipeline-os-column-meta{color:var(--text-muted);padding:8px 12px 0;font-size:.7rem;font-weight:700}.pipeline-os-deals{align-content:start;gap:8px;padding:10px;display:grid}.pipeline-os-empty-stage{min-height:96px;color:var(--text-muted);border:1px dashed #ffffff1a;border-radius:10px;place-items:center;font-size:.76rem;display:grid}.pipeline-os-deal-card{background:linear-gradient(#ffffff0d,#ffffff06),#0000001f;border:1px solid #ffffff13;border-radius:11px;gap:9px;padding:10px;display:grid}.pipeline-os-deal-card:hover{border-color:color-mix(in srgb, var(--engine-accent) 32%, transparent)}.pipeline-os-deal-main strong{color:var(--text);font-size:.84rem;line-height:1.3;display:block}.pipeline-os-deal-main small{color:var(--text-muted);margin-top:4px;font-size:.7rem;font-weight:700;display:block}.pipeline-os-deal-actions{flex-wrap:wrap;gap:5px;display:flex}.pipeline-os-deal-actions button{min-height:26px;color:var(--text-secondary);background:#ffffff09;border:1px solid #ffffff13;border-radius:7px;padding:4px 7px;font-size:.68rem;font-weight:760}.pipeline-os-deal-actions button:not(.danger):hover{color:var(--engine-accent);border-color:color-mix(in srgb, var(--engine-accent) 30%, transparent);background:color-mix(in srgb, var(--engine-accent) 10%, transparent)}.pipeline-os-deal-actions button.danger{color:#ffffff57;margin-left:auto}.pipeline-os-deal-actions button.danger:hover{color:#ef4444;background:#ef444414;border-color:#ef444438}.pipeline-os-add{background:#ffffff08;border:1px solid #fff1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.pipeline-os-add input{min-height:40px;color:var(--text);background:#0000002e;border:0;border-radius:9px;padding:9px 11px}@media (width<=980px){.project-redesign-hero,.delivery-os-grid{grid-template-columns:1fr}.project-redesign-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-redesign-next{grid-template-columns:1fr}.project-redesign-actions{justify-content:flex-start}}.scoreboard-outer{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.scoreboard-header-bar{border-bottom:1px solid var(--border);background:#e07c4a0f;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.scoreboard-week-badge{color:#e07c4a;letter-spacing:.03em;background:#e07c4a26;border:1px solid #e07c4a66;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.scoreboard-header-bar .scoreboard-status{color:var(--text-muted);font-size:.78rem;font-weight:500}.scoreboard-lead-grid{background:var(--bg);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.scoreboard-lead-btn{background:var(--bg-2);cursor:pointer;text-align:center;border:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:28px 20px;transition:background .18s,transform .12s;display:flex}.scoreboard-lead-btn:hover{background:var(--bg-3)}.scoreboard-lead-btn:active{transform:scale(.98)}.scoreboard-lead-btn.done{background:#4ac47814}.scoreboard-lead-icon{border:2px solid var(--border);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;transition:border-color .2s,background .2s;display:flex}.scoreboard-lead-btn.done .scoreboard-lead-icon{background:#4ac4781f;border-color:#4ac478}.scoreboard-lead-btn.done .scoreboard-lead-icon:after{content:"✓";color:#4ac478;font-size:1.1rem}.scoreboard-lead-label{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.3}.scoreboard-lead-status{text-transform:uppercase;letter-spacing:.06em;border-radius:10px;padding:3px 10px;font-size:.72rem;font-weight:700}.scoreboard-lead-btn:not(.done) .scoreboard-lead-status{color:var(--text-muted);background:#ffffff0d}.scoreboard-lead-btn.done .scoreboard-lead-status{color:#4ac478;background:#4ac47826}.scoreboard-lag-section{border-top:1px solid var(--border);padding:16px 20px}.scoreboard-lag-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:8px;font-size:.72rem;font-weight:700}.scoreboard-lag-bar-wrap{align-items:center;gap:12px;display:flex}.scoreboard-lag-bar{background:var(--bg);border-radius:5px;flex:1;height:10px;overflow:hidden}.scoreboard-lag-bar-fill{background:linear-gradient(90deg,#e07c4a 0%,#f59e0b 100%);border-radius:5px;height:100%;transition:width .5s}.scoreboard-lag-labels{color:var(--text-muted);justify-content:space-between;margin-top:5px;font-size:.75rem;display:flex}.scoreboard-lag-pct{color:#e07c4a;text-align:right;flex-shrink:0;min-width:44px;font-size:1.1rem;font-weight:700}.scoreboard-checkin-wrap{margin-top:16px}.scoreboard-week-selector{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scoreboard-week-select,.scoreboard-week-date{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:7px;padding:5px 10px;font-size:.82rem}.scoreboard-lag-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;font-weight:700;display:flex}.scoreboard-lag-values{color:var(--text);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.scoreboard-checkin-inline{border-top:1px solid var(--border);background:#ffffff05;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.scoreboard-inline-lag,.scoreboard-inline-note{flex-direction:column;gap:6px;display:flex}.scoreboard-inline-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem;font-weight:700}.scoreboard-inline-input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;width:100%;max-width:260px;padding:8px 12px;font-size:.9rem;transition:border-color .15s}.scoreboard-inline-input:focus{border-color:#e07c4a;outline:none}.scoreboard-inline-textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);resize:vertical;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:.86rem;line-height:1.5;transition:border-color .15s}.scoreboard-inline-textarea:focus{border-color:#e07c4a;outline:none}.scoreboard-inline-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.scoreboard-save-btn{color:#fff;cursor:pointer;background:#e07c4a;border:none;border-radius:8px;padding:8px 20px;font-size:.86rem;font-weight:700;transition:background .15s,transform .1s}.scoreboard-save-btn:hover:not(:disabled){background:#d06a38}.scoreboard-save-btn:active:not(:disabled){transform:scale(.97)}.scoreboard-save-btn:disabled{opacity:.5;cursor:not-allowed}.scoreboard-saved-hint{color:#4ac478;font-size:.78rem;font-weight:600}.scoreboard-setup-zone{border-top:1px solid var(--border);background:#e07c4a0a;padding:20px}.scoreboard-setup-title{color:var(--text);margin-bottom:6px;font-size:.92rem;font-weight:700}.scoreboard-setup-hint{color:var(--text-muted);margin:0 0 14px;font-size:.82rem;line-height:1.5}.scoreboard-setup-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:7px;padding:8px 12px;font-size:.84rem}.entrega-zone{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.entrega-zone-header{border-bottom:1px solid var(--border);background:#4a9eda0d;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.entrega-zone-title{color:var(--text);font-size:.9rem;font-weight:700}.entrega-zone-sub{color:var(--text-muted);font-size:.78rem}.entrega-add-btn{color:#4a9eda;cursor:pointer;background:#4a9eda1f;border:1px solid #4a9eda4d;border-radius:8px;padding:5px 14px;font-size:.78rem;font-weight:600;transition:background .15s}.entrega-add-btn:hover{background:#4a9eda38}.timeline-track{padding:16px 20px 8px;position:relative}.timeline-track-line{background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:32px}.timeline-item{align-items:flex-start;gap:14px;padding:10px 0;display:flex;position:relative}.timeline-node{border:2px solid var(--border);background:var(--bg);cursor:pointer;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:border-color .2s,background .2s;display:flex}.timeline-node.done{background:#4a9eda33;border-color:#4a9eda}.timeline-node.done:after{content:"✓";color:#4a9eda;font-size:.65rem;font-weight:700}.timeline-node.critical{background:#e050501f;border-color:#e05050}.timeline-node.critical:after{content:"!";color:#e05050;font-size:.7rem;font-weight:700}.timeline-content{flex:1;min-width:0}.timeline-item-title{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.4}.timeline-item.done .timeline-item-title{color:var(--text-muted);text-decoration:line-through}.timeline-item.critical-pending .timeline-item-title{color:#e05050}.timeline-critical-badge{color:#e05050;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.68rem;font-weight:700}.timeline-done-at{color:var(--text-muted);margin-top:2px;font-size:.72rem}.entrega-blockers{border-top:1px solid var(--border);padding:12px 20px 16px}.entrega-blockers-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.72rem;font-weight:700}.entrega-blocker-item{border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px;font-size:.84rem;display:flex}.entrega-blocker-item.active{color:var(--text);background:#e0505014;border-left:3px solid #e05050}.entrega-blocker-item.resolved{color:var(--text-muted);background:#4ac4780f;border-left:3px solid #4ac478;text-decoration:line-through}.item-delete-btn{opacity:0;pointer-events:none;width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;transition:opacity .15s,color .15s,background .15s,border-color .15s;display:inline-flex}.timeline-item:hover .item-delete-btn,.entrega-blocker-item:hover .item-delete-btn{opacity:1;pointer-events:auto}.item-delete-btn:hover{color:#e05050;background:#e050501f;border-color:#e0505040}.blocker-resolve-btn{color:#4ac478;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#4ac47814;border:1px solid #4ac47859;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.blocker-resolve-btn:hover{background:#4ac4782e;border-color:#4ac47880}.blocker-resolve-btn:disabled{opacity:.4;cursor:not-allowed}.discovery-zone{background:var(--bg-2);border:1px solid #8b5cf633;border-radius:12px}.hypothesis-card{background:#8b5cf614;border-left:3px solid #8b5cf6;border-radius:8px;margin:0 0 16px;padding:14px 16px}.hypothesis-card-label{text-transform:uppercase;letter-spacing:.07em;color:#8b5cf6;margin-bottom:4px;font-size:.68rem;font-weight:700}.hypothesis-card-text{color:var(--text);font-size:.92rem;font-style:italic;line-height:1.5}.hypothesis-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.discovery-stats{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.discovery-stat{letter-spacing:.03em;border-radius:10px;padding:2px 7px;font-size:.68rem;font-weight:700}.discovery-stat.confirms{color:#4ac478;background:#4ac47826}.discovery-stat.refutes{color:#e05050;background:#e050501f}.discovery-stat.total{color:#8b5cf6;background:#8b5cf61f}.discovery-decision-badge{letter-spacing:.04em;border:1px solid #0000;border-radius:10px;padding:2px 8px;font-size:.66rem;font-weight:700}.discovery-decision-badge.pending{color:#c8a04a;background:#c8a04a1f;border-color:#c8a04a40}.discovery-decision-badge.decided{color:#8b5cf6;background:#8b5cf626;border-color:#8b5cf64d}.hypothesis-criteria-badge{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:12px;margin-top:6px;padding:2px 9px;font-size:.7rem;display:inline-block}.evidence-input-wrap{background:var(--bg-3);border-radius:8px;margin-bottom:16px;padding:16px}.evidence-input-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.72rem;font-weight:700}.evidence-textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:6px;min-height:70px;padding:10px 12px;font-size:.88rem}.evidence-textarea:focus{border-color:#8b5cf680;outline:none}.evidence-type-pills{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.evidence-type-pill{cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:16px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.evidence-type-pill input{display:none}.evidence-type-pill.selected{color:#fff}.evidence-type-pill:has(input:checked){color:#fff}.evidence-type-pill.confirms.selected{color:#4ac478;background:#4ac47833;border-color:#4ac478}.evidence-type-pill.confirms:has(input:checked){color:#4ac478;background:#4ac47833;border-color:#4ac478}.evidence-type-pill.refutes.selected{color:#e05050;background:#e0505026;border-color:#e05050}.evidence-type-pill.refutes:has(input:checked){color:#e05050;background:#e0505026;border-color:#e05050}.evidence-type-pill.inconclusive.selected{color:#c8a04a;background:#c8a04a26;border-color:#c8a04a}.evidence-type-pill.inconclusive:has(input:checked){color:#c8a04a;background:#c8a04a26;border-color:#c8a04a}.evidence-submit-btn{color:#8b5cf6;cursor:pointer;background:#8b5cf62e;border:1px solid #8b5cf659;border-radius:7px;width:100%;padding:9px;font-size:.84rem;font-weight:700;transition:background .15s}.evidence-submit-btn:hover{background:#8b5cf647}.evidence-submit-btn:disabled{opacity:.5;cursor:not-allowed}.evidence-feed{flex-direction:column;gap:6px;display:flex}.evidence-item{background:var(--bg);border-left:3px solid var(--border);border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.evidence-item.confirms{border-left-color:#4ac478}.evidence-item.refutes{border-left-color:#e05050}.evidence-item.inconclusive{border-left-color:#c8a04a}.evidence-item:hover .item-delete-btn{opacity:1;pointer-events:auto}.evidence-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.75rem;font-weight:700;display:flex}.evidence-item.confirms .evidence-badge{color:#4ac478;background:#4ac47833}.evidence-item.refutes .evidence-badge{color:#e05050;background:#e0505026}.evidence-item.inconclusive .evidence-badge{color:#c8a04a;background:#c8a04a26}.evidence-text{color:var(--text);flex:1;font-size:.86rem;line-height:1.45}.evidence-date{color:var(--text-muted);flex-shrink:0;font-size:.7rem}.verdict-zone{background:#8b5cf60f;border:1px solid #8b5cf633;border-radius:8px;margin-top:16px;padding:14px 16px}.verdict-zone-title{color:#8b5cf6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.72rem;font-weight:700}.verdict-options{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.verdict-option{cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.verdict-option input{display:none}.verdict-option:has(input:checked){color:#8b5cf6;background:#8b5cf626;border-color:#8b5cf6}.verdict-confirm-btn{color:#8b5cf6;cursor:pointer;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:7px;padding:7px 18px;font-size:.82rem;font-weight:700}.verdict-confirm-btn:hover{background:#8b5cf652}.verdict-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.verdict-recorded{color:var(--text);background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:7px;align-items:center;gap:12px;padding:12px 14px;display:flex}.verdict-recorded-icon{color:#8b5cf6;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:flex}.verdict-recorded-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px;font-size:.7rem;font-weight:700}.verdict-recorded-choice{color:#8b5cf6;font-size:.9rem;font-weight:600}.verdict-option.selected{color:#8b5cf6;background:#8b5cf626;border-color:#8b5cf6}.kanban-wrap{scrollbar-width:thin;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.kanban-col{background:var(--bg-3);border-radius:10px;flex-direction:column;min-height:120px;display:flex;overflow:hidden}.kanban-col-header{color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px 8px;font-size:.78rem;font-weight:700;display:flex}.kanban-col-count{color:var(--text-muted);background:#ffffff14;border-radius:9px;padding:1px 7px;font-size:.68rem;font-weight:700}.kanban-col:first-child .kanban-col-header{border-top:2px solid #10b9814d}.kanban-col:nth-child(2) .kanban-col-header{border-top:2px solid #10b98180}.kanban-col:nth-child(3) .kanban-col-header{border-top:2px solid #10b981b3}.kanban-col:nth-child(4) .kanban-col-header{border-top:2px solid #10b981}.kanban-col:nth-child(5) .kanban-col-header{border-top:2px solid #4ac478}.engine-pipeline .kanban-col:first-child .kanban-col-header{border-top:2px solid #06b6d44d}.engine-pipeline .kanban-col:nth-child(2) .kanban-col-header{border-top:2px solid #06b6d480}.engine-pipeline .kanban-col:nth-child(3) .kanban-col-header{border-top:2px solid #06b6d4b3}.engine-pipeline .kanban-col:nth-child(4) .kanban-col-header{border-top:2px solid #06b6d4}.kanban-col-body{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex}.kanban-deal-card{background:var(--bg-2);border:1px solid var(--border);border-radius:7px;padding:10px 12px;transition:border-color .15s}.kanban-deal-card:hover{border-color:var(--engine-accent)}.kanban-deal-name{color:var(--text);margin-bottom:3px;font-size:.84rem;font-weight:600}.kanban-deal-meta{color:var(--text-muted);font-size:.72rem}.kanban-advance-btn{background:var(--engine-accent-dim);width:100%;color:var(--engine-accent);cursor:pointer;border:1px solid #0000;border-radius:5px;margin-top:6px;padding:4px;font-size:.7rem;font-weight:600;transition:background .15s}.kanban-advance-btn:hover{background:var(--engine-accent-glow,#ffffff1a)}.kanban-add-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kanban-add-input{background:var(--bg);border:1px solid var(--border);min-width:120px;color:var(--text);border-radius:7px;flex:1;padding:8px 12px;font-size:.84rem}.kanban-add-input:focus{border-color:var(--engine-accent);outline:none}.kanban-add-btn{background:var(--engine-accent-dim);color:var(--engine-accent);border:1px solid var(--engine-accent);cursor:pointer;white-space:nowrap;border-radius:7px;padding:8px 16px;font-size:.82rem;font-weight:700}.kanban-add-btn:disabled{opacity:.45;cursor:not-allowed}.engine-pipeline{background:var(--bg-2);border:1px solid #06b6d433;border-radius:12px;padding:16px}.pipeline-stats-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.pipeline-stat-chip{color:#06b6d4;background:#06b6d41a;border:1px solid #06b6d440;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:700}.pipeline-stat-chip.warn{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}.kanban-deal-top{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:2px;display:flex}.kanban-deal-days{color:var(--text-muted);margin-top:3px;font-size:.68rem}.kanban-deal-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.kanban-back-btn{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;text-align:center;background:0 0;border-radius:5px;flex:1;padding:4px;font-size:.7rem;font-weight:600;transition:all .15s}.kanban-back-btn:hover{border-color:var(--engine-accent);color:var(--engine-accent)}.kanban-deal-actions .kanban-advance-btn{flex:2;margin-top:0}.kanban-col-empty{color:var(--text-muted);text-align:center;opacity:.5;padding:12px 8px;font-size:.72rem;font-style:italic}.kanban-deal-card:hover .item-delete-btn{opacity:1;pointer-events:auto}.pipeline-forecast-wrap{margin-bottom:16px}.pipeline-forecast-label-row{color:var(--text-muted);justify-content:space-between;margin-bottom:5px;font-size:.78rem;display:flex}.pipeline-forecast-total{color:#10b981;margin-bottom:8px;font-size:1.6rem;font-weight:800}.pipeline-forecast-bar{background:var(--bg-3);border-radius:4px;height:8px;overflow:hidden}.pipeline-forecast-fill{background:linear-gradient(90deg,#10b981,#4ac478);border-radius:4px;height:100%;transition:width .5s}.journey-track{scrollbar-width:none;align-items:flex-start;gap:0;padding:20px 16px;display:flex;overflow-x:auto}.journey-track::-webkit-scrollbar{display:none}.journey-step{flex-direction:column;flex:1;align-items:center;min-width:80px;display:flex;position:relative}.journey-step:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:15px;left:-50%;right:50%}.journey-step:first-child:before{display:none}.journey-step.done:before{background:#f59e0b}.journey-step.current:before{background:linear-gradient(90deg,#f59e0b,#f59e0b4d)}.journey-step-node{border:2px solid var(--border);background:var(--bg-2);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex;position:relative}.journey-step.done .journey-step-node{color:#f59e0b;background:#f59e0b33;border-color:#f59e0b}.journey-step.current .journey-step-node{color:#1a1a1e;background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b33}.journey-step.pending .journey-step-node{color:var(--text-muted)}.journey-step-label{text-align:center;color:var(--text-muted);margin-top:8px;padding:0 4px;font-size:.72rem;font-weight:600;line-height:1.3}.journey-step.current .journey-step-label{color:#f59e0b;font-weight:700}.journey-step.done .journey-step-label{color:var(--text)}.engine-pipeline-linear{background:var(--bg-2);border:1px solid #f59e0b33;border-radius:12px;overflow:hidden}.journey-stage-hero{background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:10px;margin:12px 16px 0;padding:14px 16px}.journey-stage-meta{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.journey-stage-name{color:#f59e0b;font-size:1rem;font-weight:700}.journey-stage-days{color:var(--text-muted);font-size:.72rem;font-weight:500}.journey-stage-focus{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.5}.journey-criteria{border-top:1px solid var(--border);margin-top:12px;padding:14px 16px}.journey-criteria-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.journey-criteria-title{color:var(--text-secondary);font-size:.82rem;font-weight:500}.journey-criteria-title strong{color:var(--text);font-weight:700}.journey-criteria-badge{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:20px;justify-content:center;align-items:center;margin-left:8px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.journey-progress-bar{background:#ffffff12;border-radius:4px;height:4px;margin-bottom:12px;overflow:hidden}.journey-progress-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:4px;height:100%;transition:width .4s}.journey-criteria-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.journey-criterion-item{background:#ffffff08;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;transition:background .15s;display:flex;position:relative}.journey-criterion-item:hover{background:#ffffff0d;border-color:#ffffff0f}.journey-criterion-item.done .journey-criterion-text{color:var(--text-muted);text-decoration:line-through}.journey-criterion-check{cursor:pointer;color:#1a1a2e;background:0 0;border:1.5px solid #f59e0b66;border-radius:5px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;padding:0;transition:background .15s,border-color .15s;display:flex}.journey-criterion-item.done .journey-criterion-check{color:#1a1a2e;background:#f59e0b;border-color:#f59e0b}.journey-criterion-check:hover{background:#f59e0b26;border-color:#f59e0b}.journey-criterion-text{color:var(--text);flex:1;font-size:.83rem;line-height:1.4}.journey-criterion-item:hover .item-delete-btn{opacity:1;pointer-events:auto}.journey-criteria-empty{padding:10px 4px}.journey-criteria-empty p{color:var(--text-muted);margin:0 0 10px;font-size:.8rem}.journey-criteria-empty ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.journey-suggestion-btn{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:#f59e0b0d;border:1px dashed #f59e0b40;border-radius:7px;padding:7px 12px;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}.journey-suggestion-btn:hover{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b66}.journey-suggestion-btn:disabled{opacity:.4;cursor:not-allowed}.journey-footer{border-top:1px solid var(--border);align-items:center;padding:12px 16px 16px;display:flex}.journey-advance-btn{color:#f59e0b;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:8px;padding:8px 18px;font-size:.84rem;font-weight:700;transition:background .15s,transform .1s}.journey-advance-btn:hover:not(:disabled){background:#f59e0b38;transform:translate(2px)}.journey-advance-btn:disabled{opacity:.45;cursor:not-allowed}.okr-score-ring-wrap{align-items:center;gap:20px;margin-bottom:16px;display:flex}.okr-score-ring{flex-shrink:0;width:88px;height:88px;position:relative}.okr-score-ring svg{width:88px;height:88px;transform:rotate(-90deg)}.okr-score-ring-bg{fill:none;stroke:var(--bg-3);stroke-width:7px}.okr-score-ring-fill{fill:none;stroke:#e07c4a;stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset .6s}.okr-score-ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.okr-score-pct{color:#e07c4a;font-size:1.4rem;font-weight:800;line-height:1}.okr-score-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:600}.okr-score-info{flex:1}.okr-score-title{color:var(--text);margin-bottom:4px;font-size:.88rem;font-weight:700}.okr-score-period{color:var(--text-muted);font-size:.78rem}.okr-kr-list{flex-direction:column;gap:12px;display:flex}.okr-kr-item{background:var(--bg-3);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.okr-kr-header-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.okr-kr-desc{color:var(--text);flex:1;font-size:.88rem;font-weight:600;line-height:1.4}.okr-confidence-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;flex-shrink:0;padding:2px 9px;font-size:.68rem;font-weight:700}.okr-confidence-tag.alta{color:#4ac478;background:#4ac47826}.okr-confidence-tag.média,.okr-confidence-tag.media{color:#f59e0b;background:#f59e0b26}.okr-confidence-tag.baixa{color:#e05050;background:#e0505026}.okr-kr-progress{background:var(--bg);border-radius:4px;height:7px;margin-bottom:5px;overflow:hidden}.okr-kr-progress-fill{background:linear-gradient(90deg,#e07c4a,#f59e0b);border-radius:4px;height:100%;transition:width .4s}.okr-kr-values{color:var(--text-muted);justify-content:space-between;font-size:.72rem;display:flex}.okr-kr-update-row{align-items:center;gap:6px;margin-top:8px;display:none}.okr-kr-item:hover .okr-kr-update-row,.okr-kr-update-row.active{display:flex}.okr-kr-update-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;flex:1;padding:5px 10px;font-size:.82rem}.okr-kr-update-input:focus{border-color:#e07c4a;outline:none}.okr-kr-update-btn{color:#e07c4a;cursor:pointer;white-space:nowrap;background:#e07c4a26;border:1px solid #e07c4a59;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:700}.okr-kr-update-btn:disabled{opacity:.5;cursor:not-allowed}.okr-confidence-select{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);background:var(--bg-3);color:var(--text-muted);cursor:pointer;appearance:none;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:700}.okr-confidence-select.conf-alta{color:#4ac478;background:#4ac47821;border-color:#4ac4784d}.okr-confidence-select.conf-media{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.okr-confidence-select.conf-baixa{color:#e05050;background:#e050501a;border-color:#e0505040}.okr-kr-item{position:relative}.okr-kr-item .item-delete-btn{opacity:0;padding:2px 7px;font-size:.72rem;transition:opacity .15s}.okr-kr-item:hover .item-delete-btn{opacity:1;pointer-events:auto}.okr-add-kr-btn{border:1px dashed var(--border);width:100%;color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border-radius:8px;margin-top:12px;padding:9px 16px;font-size:.84rem;font-weight:600;transition:border-color .15s,color .15s;display:block}.okr-add-kr-btn:hover{color:#e07c4a;border-color:#e07c4a}.okr-zone{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.okr-add-form{background:var(--bg-3);border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:12px}.campaign-task-item{position:relative}.campaign-task-item .item-delete-btn{opacity:0;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 7px;font-size:.72rem;transition:opacity .15s}.campaign-task-item:hover .item-delete-btn{opacity:1;pointer-events:auto}.financial-add-row{flex-wrap:wrap;gap:6px}.campaign-zone{background:var(--bg-2);border:1px solid #f43f5e33;border-radius:12px;overflow:hidden}.campaign-header-bar{background:#f43f5e0d;border-bottom:1px solid #f43f5e26;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.campaign-countdown{align-items:baseline;gap:6px;display:flex}.campaign-d-label{color:#f43f5e;font-size:1.1rem;font-weight:800}.campaign-d-number{color:#f43f5e;font-variant-numeric:tabular-nums;font-size:2.8rem;font-weight:800;line-height:1}.campaign-d-sublabel{color:var(--text-muted);align-self:flex-end;margin-bottom:4px;font-size:.72rem}.campaign-channel-tag{color:#f43f5e;letter-spacing:.03em;background:#f43f5e1f;border:1px solid #f43f5e4d;border-radius:20px;align-items:center;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.campaign-body{padding:16px 20px}.campaign-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.72rem;font-weight:700}.campaign-task-item{background:var(--bg-3);cursor:pointer;border-radius:7px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:background .15s;display:flex}.campaign-task-item:hover{background:var(--bg)}.campaign-task-item.done{opacity:.55}.campaign-task-cb{border:2px solid var(--border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.campaign-task-item.done .campaign-task-cb{background:#f43f5e26;border-color:#f43f5e}.campaign-task-text{color:var(--text);flex:1;font-size:.88rem}.campaign-task-item.done .campaign-task-text{color:var(--text-muted);text-decoration:line-through}.campaign-add-row{gap:8px;margin-top:8px;display:flex}.campaign-add-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;flex:1;padding:8px 12px;font-size:.84rem}.campaign-add-input:focus{border-color:#f43f5e80;outline:none}.campaign-add-btn{color:#f43f5e;cursor:pointer;background:#f43f5e26;border:1px solid #f43f5e59;border-radius:7px;padding:8px 14px;font-size:.82rem;font-weight:700}.campaign-result-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.campaign-result-bar{background:var(--bg-3);border-radius:4px;height:8px;margin:6px 0;overflow:hidden}.campaign-result-fill{background:linear-gradient(90deg,#f43f5e,#fb923c);border-radius:4px;height:100%;transition:width .4s}.campaign-result-labels{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.campaign-result-value-btn{all:unset;cursor:pointer;color:var(--text);border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s}.campaign-result-value-btn:hover{border-color:var(--border);background:var(--bg-3)}.runway-zone{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.runway-hero{border-bottom:1px solid var(--border);align-items:flex-end;gap:20px;padding:24px 24px 16px;display:flex}.runway-big{font-variant-numeric:tabular-nums;font-size:5rem;font-weight:900;line-height:1;transition:color .3s}.runway-safe{color:#4ac478}.runway-warn{color:#f59e0b}.runway-danger{color:#e05050}.runway-hero-info{flex:1;padding-bottom:8px}.runway-unit{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700}.runway-burn-rate{color:var(--text-muted);margin-top:4px;font-size:.82rem}.runway-burn-rate strong{color:var(--text)}.runway-events-list{padding:12px 20px 16px}.runway-events-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.72rem;font-weight:700}.runway-event-item{border:1px solid var(--border);background:var(--bg-3);border-radius:7px;align-items:center;gap:10px;margin-bottom:5px;padding:9px 12px;display:flex}.runway-event-item.income{border-left:3px solid #4ac478}.runway-event-item.expense{border-left:3px solid #e05050}.runway-event-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.runway-event-item.income .runway-event-dot{background:#4ac478}.runway-event-item.expense .runway-event-dot{background:#e05050}.runway-event-label{color:var(--text);flex:1;font-size:.86rem}.runway-event-amount{font-size:.86rem;font-weight:700}.runway-event-item.income .runway-event-amount{color:#4ac478}.runway-event-item.expense .runway-event-amount{color:#e05050}.runway-event-date{color:var(--text-muted);font-size:.7rem}.runway-event-status{border-radius:8px;padding:2px 7px;font-size:.65rem;font-weight:700}.runway-event-item.income .runway-event-status{color:#4ac478;background:#4ac4781f}.runway-event-item.expense .runway-event-status{color:#e05050;background:#e050501a}.runway-header-chip{border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:5px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.runway-header-chip.runway-safe{color:#4ac478;background:#4ac4781a;border-color:#4ac4784d}.runway-header-chip.runway-warn{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.runway-header-chip.runway-danger{color:#e05050;background:#e050501a;border-color:#e050504d}.runway-burn-chip{color:var(--text-muted);background:var(--bg-3);border:1px solid var(--border);border-radius:16px;padding:5px 10px;font-size:.78rem}.runway-hero-section{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;display:grid}.runway-hero{border-right:1px solid var(--border);align-items:flex-end;gap:16px;padding:24px 24px 20px;display:flex}.runway-exhaust{color:var(--text-muted);margin-top:2px;font-size:.78rem}.runway-fields{flex-direction:column;justify-content:center;gap:12px;padding:16px 20px;display:flex}.runway-field-row{flex-direction:column;gap:4px;display:flex}.runway-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:700}.runway-field-value{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:1rem;font-weight:700;transition:color .15s;display:flex}.runway-field-value:hover{color:#e07c4a}.runway-field-edit{align-items:center;gap:6px;display:flex}.runway-field-input{background:var(--bg);color:var(--text);border:1px solid #e07c4a;border-radius:7px;outline:none;width:140px;padding:5px 10px;font-size:.9rem}.runway-with-events{border-bottom:1px solid var(--border);background:#4ac4780d;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.runway-with-events-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.74rem;font-weight:700}.runway-with-events-value{font-size:.88rem;font-weight:700}.runway-with-events-value.runway-safe{color:#4ac478}.runway-with-events-value.runway-warn{color:#f59e0b}.runway-with-events-value.runway-danger{color:#e05050}.runway-with-events-delta{color:var(--text-muted);margin-left:auto;font-size:.78rem}.runway-events-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.runway-add-event-btn{color:#e07c4a;cursor:pointer;background:#e07c4a1f;border:1px solid #e07c4a4d;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:700;transition:background .15s}.runway-add-event-btn:hover{background:#e07c4a33}.runway-events-empty{color:var(--text-muted);padding:4px 0;font-size:.82rem;line-height:1.5}.runway-event-impact{border-radius:8px;flex-shrink:0;padding:2px 7px;font-size:.7rem;font-weight:700}.runway-event-impact.positive{color:#4ac478;background:#4ac4781f}.runway-event-impact.negative{color:#e05050;background:#e050501a}.runway-confirm-btn{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:700;transition:all .15s}.runway-confirm-btn.confirmed{color:#4ac478;background:#4ac4781f;border-color:#4ac4784d}.runway-confirm-btn.pending{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b40}.runway-event-item{position:relative}.runway-event-item .item-delete-btn{opacity:0;padding:2px 7px;font-size:.72rem;transition:opacity .15s}.runway-event-item:hover .item-delete-btn{opacity:1;pointer-events:auto}.process-zone{background:var(--bg-2);border:1px solid #84cc1633;border-radius:12px;overflow:hidden}.process-zone-header{border-bottom:1px solid var(--border);background:#84cc160a;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.process-frequency-badge{text-transform:uppercase;letter-spacing:.04em;color:#84cc16;background:#84cc1626;border:1px solid #84cc1659;border-radius:16px;align-items:center;gap:5px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.process-cycle-label{color:var(--text-muted);font-size:.82rem}.process-steps-list{flex-direction:column;gap:4px;padding:12px 20px;display:flex}.process-step{background:var(--bg-3);border:1px solid var(--border);border-radius:7px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.process-step.done{background:#84cc1612;border-color:#84cc1633}.process-step-check{border:2px solid var(--border);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.process-step.done .process-step-check{color:#84cc16;background:#84cc1633;border-color:#84cc16;font-size:.7rem;font-weight:700}.process-step.done .process-step-check:after{content:"✓"}.process-step-text{color:var(--text);flex:1;font-size:.88rem}.process-step.done .process-step-text{color:var(--text-muted);text-decoration:line-through}.process-history-section{border-top:1px solid var(--border);padding:12px 20px 16px}.process-history-bar{background:var(--bg-3);border-radius:3px;height:6px;margin:6px 0;overflow:hidden}.process-history-fill{background:linear-gradient(90deg,#84cc16,#4ac478);border-radius:3px;height:100%}.process-history-labels{color:var(--text-muted);justify-content:space-between;font-size:.72rem;display:flex}.process-new-cycle-btn{color:#84cc16;cursor:pointer;background:#84cc1624;border:1px solid #84cc1659;border-radius:7px;margin-top:12px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:background .15s}.process-new-cycle-btn:hover{background:#84cc1640}.process-new-cycle-btn:disabled{opacity:.5;cursor:not-allowed}.process-step .item-delete-btn{opacity:0;pointer-events:none;transition:opacity .15s}.process-step:hover .item-delete-btn{opacity:1;pointer-events:auto}.process-cycle-bar{background:var(--bg-3);height:3px;margin:0 0 4px}.process-cycle-bar-fill{border-radius:0;height:100%;transition:width .3s}.process-progress-chip{color:#84cc16;background:#84cc161f;border:1px solid #84cc1640;border-radius:10px;padding:3px 10px;font-size:.72rem;font-weight:700}.process-add-step-btn{color:var(--text-muted);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:6px;margin-top:4px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .15s}.process-add-step-btn:hover{color:#84cc16;background:#84cc1612;border-color:#84cc1666}.process-add-step-btn:disabled{opacity:.4;cursor:not-allowed}.process-past-cycles{border-top:1px solid var(--border);padding:10px 20px 4px}.process-past-cycles-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.68rem;font-weight:700}.process-past-cycles-strip{flex-wrap:wrap;gap:6px;display:flex}.process-past-chip{border:1px solid var(--border);background:var(--bg-3);border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;display:flex}.process-past-chip.complete{color:#84cc16;background:#84cc161a;border-color:#84cc1640}.process-past-chip.partial{color:var(--text-muted)}.process-past-chip-icon{font-size:.65rem}.process-past-chip-label{color:inherit}.process-past-chip-pct{font-weight:700}.process-past-chip-delete{cursor:pointer;color:var(--text-muted);opacity:.7;background:0 0;border:none;margin-left:2px;padding:0 2px;font-size:.6rem;line-height:1;transition:color .15s,opacity .15s;display:none}.process-past-chip:hover .process-past-chip-delete{display:inline}.process-past-chip-delete:hover{color:#e05050;opacity:1}.recurring-header-chip{color:#84cc16;white-space:nowrap;background:#84cc161a;border:1px solid #84cc1633;border-radius:10px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.recurring-header-chip.complete{color:#4ac478;background:#4ac47826;border-color:#4ac47840}.recurring-header-chip.in-progress{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.mentoria-zone{background:var(--bg-2);border:1px solid #34d39933;border-radius:12px}.session-card{background:var(--bg-3);border:1px solid var(--border);border-left:3px solid #34d399;border-radius:8px;margin-bottom:10px;padding:14px 16px}.session-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.session-date{color:#34d399;font-size:.78rem;font-weight:700}.session-duration{color:var(--text-muted);background:#34d39914;border-radius:10px;padding:2px 8px;font-size:.72rem}.session-learned{color:var(--text);margin-bottom:8px;font-size:.87rem;line-height:1.5}.session-commitments-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:.68rem;font-weight:700}.session-commitments{flex-direction:column;gap:3px;display:flex}.commitment-item:before{content:"○";color:#34d399;flex-shrink:0;font-size:.7rem}.commitment-item.done{color:var(--text-muted);text-decoration:line-through}.commitment-item.done:before{content:"✓"}.mentoria-add-form{background:var(--bg-3);border:1px dashed #34d39940;border-radius:8px;margin-top:4px;padding:14px 16px}.mentoria-add-title{color:#34d399;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.75rem;font-weight:700}.mentoria-add-label{color:var(--text-muted);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.mentoria-add-textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:6px;min-height:60px;margin-bottom:10px;padding:8px 10px;font-size:.84rem}.mentoria-add-textarea:focus{border-color:#34d39966;outline:none}.mentoria-submit-btn{color:#34d399;cursor:pointer;background:#34d39926;border:1px solid #34d39959;border-radius:7px;width:100%;padding:9px;font-size:.84rem;font-weight:700;transition:background .15s}.mentoria-submit-btn:hover{background:#34d39940}.mentoria-submit-btn:disabled{opacity:.5;cursor:not-allowed}.mentoria-zone{flex-direction:column;gap:12px;padding:16px;display:flex}.mentoria-stats-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mentoria-stats-left,.mentoria-stats-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mentoria-role-badge{letter-spacing:.03em;border-radius:12px;padding:3px 10px;font-size:.7rem;font-weight:700}.mentoria-role-badge.receiving{color:#34d399;background:#34d3991f;border:1px solid #34d3994d}.mentoria-role-badge.giving{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d}.mentoria-with-chip{color:var(--text-muted);background:#ffffff0d;border-radius:10px;padding:2px 8px;font-size:.72rem}.mentoria-stat{color:var(--text-muted);font-size:.72rem;font-weight:600}.mentoria-stat.warn{color:#fbbf24}.mentoria-stat.ok{color:#34d399}.mentoria-role-toggle-row{background:var(--bg-3);border-radius:8px;gap:6px;width:fit-content;padding:3px;display:flex}.mentoria-role-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:.76rem;font-weight:600;transition:all .15s}.mentoria-role-btn.active{color:#34d399;background:#34d39926}.mentoria-role-btn.active[disabled]{cursor:default}.mentoria-next-session{background:#34d3990f;border:1px solid #34d39933;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:flex}.mentoria-next-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.mentoria-next-date{color:#34d399;font-weight:700}.mentoria-sessions-list{flex-direction:column;gap:0;display:flex}.session-card{position:relative}.session-card:hover .item-delete-btn{opacity:1;pointer-events:auto}.session-header .item-delete-btn{flex-shrink:0;margin-left:auto}.commitment-item{color:var(--text);align-items:center;gap:6px;padding:3px 0;font-size:.82rem;display:flex}.commitment-item:before{display:none}.commitment-check-btn{color:#34d399;cursor:pointer;background:0 0;border:1px solid #34d39966;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.7rem;transition:all .15s;display:flex}.commitment-check-btn:hover{background:#34d39926}.commitment-item.done .commitment-check-btn{background:#34d39933;border-color:#34d399}.commitment-text{flex:1}.commitment-item.done .commitment-text{color:var(--text-muted);text-decoration:line-through}.commitment-delete-btn{opacity:0;pointer-events:none;width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.68rem;transition:all .12s;display:flex}.commitment-item:hover .commitment-delete-btn{opacity:1;pointer-events:auto}.commitment-delete-btn:hover{color:#e05050;background:#e050501a}.mentoria-form-row{gap:10px;margin-bottom:0;display:flex}.mentoria-form-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;padding:7px 10px;font-size:.84rem}.mentoria-form-input:focus{border-color:#34d39966;outline:none}.mentoria-commit-row{gap:6px;margin-bottom:6px;display:flex}.mentoria-commit-row .mentoria-form-input{flex:1}.mentoria-form-footer{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.mentoria-form-footer .mentoria-submit-btn{flex-shrink:0;align-self:flex-end;width:auto;padding:9px 20px}.autoridade-zone{background:var(--bg-2);border:1px solid #fbbf2433;border-radius:12px;overflow:hidden}.authority-score-display{border-bottom:1px solid var(--border);background:#fbbf240a;align-items:center;gap:20px;padding:20px 24px;display:flex}.authority-score-number{color:#fbbf24;font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:900;line-height:1}.authority-score-info{flex:1}.authority-score-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:.78rem;font-weight:700}.authority-score-breakdown{color:var(--text-muted);font-size:.72rem;line-height:1.6}.authority-score-breakdown span{margin-right:10px;display:inline-block}.proof-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:16px 20px;display:grid}.proof-card{background:var(--bg-3);border:1px solid var(--border);border-top:2px solid var(--engine-accent,#fbbf24);border-radius:8px;padding:14px;transition:border-color .2s,transform .1s}.proof-card:hover{border-color:#fbbf24;transform:translateY(-1px)}.proof-card-type{text-transform:uppercase;letter-spacing:.06em;color:#fbbf24;margin-bottom:5px;font-size:.66rem;font-weight:700}.proof-card-title{color:var(--text);margin-bottom:8px;font-size:.84rem;font-weight:600;line-height:1.4}.proof-points-badge{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.autoridade-add-btn{text-align:center;color:#fbbf24;cursor:pointer;background:#fbbf241a;border:1px dashed #fbbf2459;border-radius:7px;width:calc(100% - 40px);margin:0 20px 16px;padding:9px;font-size:.82rem;font-weight:700;transition:background .15s;display:block}.autoridade-add-btn:hover{background:#fbbf2433}.decision-zone{background:var(--bg-2);border:1px solid #a78bfa33;border-radius:12px}.decision-table-wrap{padding:16px 20px;overflow-x:auto}.decision-matrix-table{border-collapse:collapse;width:100%;font-size:.84rem}.decision-matrix-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:.72rem;font-weight:700}.decision-matrix-table th:not(:first-child):not(:nth-child(2)){color:#a78bfa;text-align:center;background:#a78bfa0d}.decision-matrix-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:10px 12px}.decision-matrix-table td:not(:first-child):not(:nth-child(2)){text-align:center;color:#a78bfa;font-weight:700}.decision-matrix-table tr:last-child td{border-bottom:none}.decision-matrix-table tr:hover td{background:#a78bfa0a}.decision-opt-th{position:relative}.decision-opt-label{display:block}.decision-remove-opt-btn{opacity:0;pointer-events:none;cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.65rem;line-height:1;transition:opacity .15s,color .15s;position:absolute;top:6px;right:6px}.decision-opt-th:hover .decision-remove-opt-btn{opacity:1;pointer-events:auto}.decision-remove-opt-btn:hover{color:#e05050}.decision-crit-td{align-items:center;gap:6px;display:flex;position:relative}.decision-crit-label{flex:1;line-height:1.35}.decision-remove-crit-btn{opacity:0;pointer-events:none;cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-self:center;padding:2px 4px;font-size:.65rem;line-height:1;transition:opacity .15s,color .15s}.decision-matrix-table tr:hover .decision-remove-crit-btn{opacity:1;pointer-events:auto}.decision-remove-crit-btn:hover{color:#e05050}.decision-score-row{border-top:2px solid var(--border);font-weight:700}.decision-score-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.decision-score-cell{color:var(--text);font-weight:400}.decision-score-cell.best{color:#a78bfa;font-weight:700}.decision-choice-recorded{color:var(--text);background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:8px;margin:0 20px 16px;padding:12px 16px;font-size:.88rem}.scenarios-header{border-bottom:1px solid var(--border);background:#fb923c0a;padding:14px 20px}.scenarios-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.72rem;font-weight:700}.scenario-pills{flex-wrap:wrap;gap:7px;display:flex}.scenario-pill{color:#fb923c;background:#fb923c1f;border:1px solid #fb923c4d;border-radius:16px;padding:4px 12px;font-size:.78rem;font-weight:600}.actions-list{flex-direction:column;gap:6px;padding:12px 20px;display:flex}.action-item{background:var(--bg-3);border:1px solid var(--border);border-radius:7px;align-items:flex-start;gap:10px;min-width:0;padding:10px 14px;display:flex}.action-item input[type=checkbox]{flex-shrink:0;margin-top:2px;width:auto!important}.action-item-text{min-width:0;color:var(--text);word-break:break-word;flex:1;font-size:.86rem;line-height:1.4}.action-tag{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:10px;padding:3px 9px;font-size:.68rem;font-weight:700}.action-tag.no-regret{color:#4ac478;background:#4ac47826}.action-tag.specific{color:#fb923c;background:#fb923c26}.action-item .item-delete-btn{opacity:0;pointer-events:none;flex-shrink:0;align-self:center;transition:opacity .15s}.action-item:hover .item-delete-btn{opacity:1;pointer-events:auto}.decision-header-chip{color:#a78bfa;white-space:nowrap;background:#a78bfa1f;border:1px solid #a78bfa33;border-radius:10px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.decision-header-chip.decided{color:#4ac478;background:#4ac4781f;border-color:#4ac47833}.decision-header-chip.pending{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.scenario-action-selector{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0 4px;font-size:.8rem;display:flex}.scenario-action-selector-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.scenario-action-check{cursor:pointer;color:var(--text-2);align-items:center;gap:5px;font-size:.82rem;display:flex}.scenario-action-check input[type=checkbox]{cursor:pointer;width:auto!important}.scenario-action-nr-hint{color:#4ac478;font-size:.72rem;font-weight:600}.engine-metric .header-scoreboard-row{align-items:center;gap:16px;margin-top:12px;display:flex}.header-lag-mini-bar{background:var(--bg-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.header-lag-mini-fill{background:linear-gradient(90deg,#e07c4a,#f59e0b);border-radius:3px;height:100%}.header-lag-pct{color:#e07c4a;text-align:right;min-width:56px;font-size:1.4rem;font-weight:800}.header-week-badge{color:#e07c4a;white-space:nowrap;background:#e07c4a1f;border:1px solid #e07c4a4d;border-radius:14px;padding:4px 12px;font-size:.75rem;font-weight:700}.engine-milestone .header-deadline-row{align-items:center;gap:20px;margin-top:12px;display:flex}.header-deadline-big{flex-direction:column;align-items:center;display:flex}.header-deadline-num{color:#4a9eda;font-size:2.8rem;font-weight:800;line-height:1}.header-deadline-unit{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.engine-time-runway .header-runway-row{align-items:baseline;gap:10px;margin-top:12px;display:flex}.engine-time-campaign .header-campaign-row{align-items:center;gap:14px;margin-top:12px;display:flex}.header-campaign-d{color:#f43f5e;font-size:2.6rem;font-weight:900;line-height:1}.header-campaign-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.quick-add-form{background:var(--bg-3);border:1px solid var(--engine-accent,var(--primary));border-radius:10px;flex-direction:column;gap:8px;margin:8px 0;padding:12px 16px;animation:.15s quick-add-in;display:flex}@keyframes quick-add-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quick-add-form input,.quick-add-form select,.quick-add-form textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:.88rem;transition:border-color .15s}.quick-add-form input:focus,.quick-add-form select:focus{border-color:var(--engine-accent,var(--primary))}.quick-add-row{gap:8px;display:flex}.quick-add-check{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:flex}.quick-add-check input[type=checkbox]{width:auto;accent-color:var(--engine-accent,var(--primary))}.quick-add-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.quick-add-actions button:last-child{background:var(--engine-accent,var(--primary));color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:.83rem;font-weight:600;transition:opacity .15s}.quick-add-actions button:last-child:disabled{opacity:.45;cursor:not-allowed}.scheduler-now-indicator{background:var(--primary);opacity:.7;z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.scheduler-now-indicator:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.scheduler-empty-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;font-size:.85rem;display:flex}.funnel-zone{flex-direction:column;gap:0;padding:16px 20px 20px;display:flex}.funnel-zone-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:16px;font-size:.72rem;font-weight:700}.funnel-stage-row{align-items:center;gap:12px;display:flex}.funnel-stage-label-wrap{text-align:right;justify-content:flex-end;align-items:center;gap:6px;width:130px;min-width:130px;display:flex;position:relative}.funnel-stage-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.82rem;font-weight:500;overflow:hidden}.funnel-stage-delete{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:2px 4px;font-size:.6rem;line-height:1;transition:color .15s;display:none}.funnel-stage-row:hover .funnel-stage-delete{display:inline}.funnel-stage-delete:hover{color:#e05050}.funnel-bar-wrap{background:var(--bg-3);border-radius:6px;flex:1;align-items:center;height:38px;display:flex;overflow:hidden}.funnel-bar-fill{border-radius:6px;min-width:4px;height:100%;transition:width .45s}.funnel-value-btn{all:unset;cursor:pointer;text-align:right;width:88px;min-width:88px;color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:.9rem;font-weight:700;transition:border-color .15s,background .15s}.funnel-value-btn:hover{border-color:var(--border);background:var(--bg-3)}.funnel-value-btn.empty{color:var(--text-muted);font-size:.78rem;font-style:italic;font-weight:400}.funnel-value-input{background:var(--bg);width:88px;min-width:88px;color:var(--text);text-align:right;border:1px solid #6366f1;border-radius:6px;padding:4px 8px;font-size:.9rem;font-weight:700}.funnel-conv-row{align-items:center;gap:10px;padding:6px 0;display:flex}.funnel-conv-arrow{text-align:right;width:130px;min-width:130px;color:var(--text-muted);padding-right:6px;font-size:.75rem}.funnel-conv-empty{color:var(--text-muted);font-size:.75rem}.funnel-conv-badge{border-radius:10px;align-items:center;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.funnel-conv-badge.good{color:#4ac478;background:#4ac47826}.funnel-conv-badge.ok{color:#f59e0b;background:#f59e0b1f}.funnel-conv-badge.bad{color:#e05050;background:#e050501f}.funnel-add-row{border-top:1px dashed var(--border);margin-top:16px;padding-top:14px}.funnel-add-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:8px 12px;font-size:.84rem;transition:border-color .15s}.funnel-add-input:focus{border-color:#6366f1;outline:none}.funnel-add-input::placeholder{color:var(--text-muted)}.funnel-conv-table{border-collapse:collapse;width:100%;font-size:.82rem}.funnel-conv-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 12px;font-size:.7rem;font-weight:700}.funnel-conv-table td{border-bottom:1px solid var(--border);color:var(--text);padding:10px 12px}.funnel-conv-table tr:last-child td{border-bottom:none}.funnel-conv-table tr:hover td{background:#6366f10a}.agenda-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda-filter-tabs{border:1px solid var(--border);background:#ffffff0d;border-radius:8px;gap:2px;padding:3px;display:flex}.agenda-filter-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 13px;font-size:.78rem;font-weight:500;transition:all .15s}.agenda-filter-tab.active{color:var(--accent,#f97316);box-shadow:none;border-bottom:2px solid var(--accent,#f97316);background:#f973161f}.agenda-filter-tab:hover:not(.active){color:var(--text)}.agenda-add-btn{background:var(--accent,#f97316);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 2px 8px #f9731640}.agenda-add-btn:hover{opacity:.88;transform:translateY(-1px)}.agenda-add-btn:active{transform:translateY(0)}.agenda-section-add{border:1.5px dashed var(--border);width:36px;min-width:44px;height:36px;min-height:44px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:flex}.agenda-section-add:hover{border-color:var(--accent);color:var(--accent);background:#f973160f}.agenda-section-add:active{transform:scale(.94)}.agenda-list{flex-direction:column;gap:1px;display:flex}.agenda-status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:box-shadow .2s}.agenda-status-dot--ativo{background:#22c55e;box-shadow:0 0 7px #22c55e8c}.agenda-status-dot--pausado{background:#f59e0b;box-shadow:0 0 7px #f59e0b73}.agenda-status-dot--encerrado{background:var(--text-muted);opacity:.35}.agenda-status-pill{letter-spacing:.01em;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.agenda-status-pill--ativo{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e38}.agenda-status-pill--pausado{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b38}.agenda-status-pill--encerrado{color:var(--text-muted);border:1px solid var(--border);opacity:.65;background:#ffffff0d}.agenda-row-type-icon{color:var(--text-muted);opacity:.7;align-items:center;display:flex}.agenda-row{border-radius:10px;overflow:hidden}.agenda-row--muted{opacity:.72}.agenda-row--muted .agenda-row-title{color:var(--text-muted)}.agenda-row--muted .agenda-status-dot--pausado{box-shadow:none}.agenda-row-main{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:56px;padding:13px 14px;transition:background .12s;display:flex}.agenda-row-main:hover{background:#ffffff0d}.agenda-row-main:active{background:#ffffff12}.agenda-row-main:focus-visible{outline:2px solid var(--accent,#f97316);outline-offset:-2px}.agenda-row-main{touch-action:manipulation}.agenda-row-body{flex:1;min-width:0}.agenda-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.agenda-row-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.agenda-day-chip{text-transform:uppercase;letter-spacing:.04em;color:#a5b4fc;background:#6366f124;border:1px solid #6366f133;border-radius:5px;padding:3px 9px;font-size:.74rem;font-weight:700;line-height:1.4;display:inline-block}.agenda-meta-item{color:var(--text-muted);align-items:center;gap:3px;font-size:.74rem;display:inline-flex}.agenda-row-chevron{color:var(--text-muted);flex-shrink:0;margin-right:2px;font-size:1.1rem;line-height:1;display:inline-flex}.agenda-row-detail{overflow:hidden}.agenda-row-detail-inner{flex-direction:column;gap:6px;padding:2px 14px 14px 31px;display:flex}.agenda-detail-desc{color:var(--text-muted);margin:0;font-size:.83rem;line-height:1.5}.agenda-detail-info{color:var(--text-muted);align-items:center;gap:5px;margin:0;font-size:.78rem;display:flex}.agenda-row-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.agenda-action-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:5px 12px;font-size:.76rem;font-weight:500;transition:all .12s;display:flex}.agenda-action-btn:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff40}.agenda-action-btn--danger:hover{color:#f87171;background:#f871710f;border-color:#f8717166}.agenda-section-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.agenda-section-empty-icon{width:48px;height:48px;color:var(--text-muted);opacity:.6;background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;display:flex}.agenda-section-empty p{color:var(--text-muted);margin:0;font-size:.85rem}.agenda-empty-add-btn{border:1.5px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px 16px;font-size:.82rem;transition:all .15s;display:flex}.agenda-empty-add-btn:hover{border-color:var(--accent);color:var(--accent)}.agenda-keyboard-hint{text-align:center;color:var(--text-muted);opacity:.5;margin:4px 0 0;font-size:.74rem}.agenda-keyboard-hint kbd{border:1px solid var(--border);background:#ffffff0d;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:.72rem;display:inline-block}.agenda-form-overlay{-webkit-backdrop-filter:blur(6px);z-index:500;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.agenda-form-card{background:var(--surface,#1c1c1e);border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:500px;max-height:92vh;overflow-y:auto;box-shadow:0 24px 64px #00000080}.agenda-form{flex-direction:column;gap:0;padding:24px;display:flex}.agenda-form-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.agenda-form-header h3{color:var(--text);margin:0 0 3px;font-size:1.05rem;font-weight:700}.agenda-form-subtitle{color:var(--text-muted);margin:0;font-size:.78rem}.agenda-close-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#ffffff12;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.agenda-close-btn:hover{color:var(--text);background:#ffffff1f}.agenda-close-btn:focus-visible{outline:2px solid var(--accent,#f97316);outline-offset:2px}.agenda-type-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.agenda-type-btn{border:1.5px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:.85rem;font-weight:500;transition:all .16s;display:flex}.agenda-type-btn.active{border-color:var(--accent,#f97316);color:var(--accent,#f97316);background:#f9731617;box-shadow:0 0 0 1px #f9731633}.agenda-type-btn:hover:not(.active){color:var(--text);border-color:#fff3}.agenda-form-section{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:14px;margin-bottom:4px;padding-bottom:20px;display:flex}.agenda-form-section:last-of-type{border-bottom:none}.agenda-form-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.7;margin:0;font-size:.72rem;font-weight:700}.agenda-form-field{flex-direction:column;gap:6px;display:flex}.agenda-form-field label{color:var(--text-muted);align-items:center;gap:5px;font-size:.8rem;font-weight:500;display:flex}.agenda-optional{opacity:.6;font-size:.7rem;font-weight:400}.agenda-form-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agenda-input{border:1.5px solid var(--border);color:var(--text);box-sizing:border-box;background:#ffffff0a;border-radius:9px;width:100%;min-height:44px;padding:10px 13px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.agenda-input:focus{border-color:var(--accent,#f97316);outline:none;box-shadow:0 0 0 3px #f973161f}.agenda-input::placeholder{color:var(--text-muted);opacity:.6}.agenda-presets{flex-wrap:wrap;gap:6px;display:flex}.agenda-preset-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 11px;font-size:.77rem;font-weight:500;transition:all .14s}.agenda-preset-btn.active{color:#a5b4fc;background:#6366f11a;border-color:#6366f180}.agenda-preset-btn:hover:not(.active){color:var(--text);border-color:#fff3}.agenda-days-picker{flex-wrap:wrap;gap:5px;display:flex}.agenda-day-pick{border:1.5px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:4px;min-height:36px;padding:7px 11px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.agenda-day-pick.active{color:#a5b4fc;background:#6366f11f;border-color:#6366f199}.agenda-day-pick:hover:not(.active){color:var(--text);border-color:#fff3}.agenda-form-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:18px;display:flex}.agenda-cancel-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;min-height:40px;padding:9px 18px;font-size:.85rem;transition:all .15s}.agenda-cancel-btn:hover{color:var(--text);border-color:#ffffff40}.agenda-save-btn{background:var(--accent,#f97316);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:9px 22px;font-size:.88rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 2px 8px #f973164d}.agenda-save-btn:hover{opacity:.88;transform:translateY(-1px)}.agenda-save-btn:active{transform:translateY(0)}.agenda-save-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.agenda-header-wrap .premium-header{padding-bottom:14px}.agenda-header-wrap .premium-header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.agenda-header-wrap .premium-header h2{margin:0;font-size:1.35rem}.agenda-header-wrap .premium-subtitle{color:var(--muted);white-space:nowrap;margin:0;font-size:.78rem}.agenda-view-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:2px;padding:3px;display:flex}.agenda-view-btn{width:28px;height:26px;color:var(--muted);box-shadow:none;min-height:unset;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.agenda-view-btn:hover{color:var(--text-secondary);background:var(--surface-elevated);box-shadow:none;transform:none}.agenda-view-btn.active{background:var(--surface-elevated);color:var(--text);box-shadow:var(--shadow-sm)}.agenda-week-nav{align-items:center;gap:6px;display:flex}.agenda-week-nav-btn{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted);box-shadow:none;min-height:unset;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:flex}.agenda-week-nav-btn:hover{background:var(--surface-elevated);border-color:var(--border-hover);color:var(--text-secondary);box-shadow:none;transform:none}.agenda-week-nav-label{color:var(--text-secondary);white-space:nowrap;text-align:center;letter-spacing:.01em;min-width:120px;font-size:.82rem;font-weight:500}.agenda-week-nav-hours{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 7px;font-size:.72rem;font-weight:600}.agenda-week-today-btn{background:var(--primary-soft);border-radius:var(--radius-md);color:var(--primary);box-shadow:none;min-height:unset;border:1px solid #f973164d;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1;transition:background .12s,opacity .12s}.agenda-week-today-btn:hover{box-shadow:none;background:#f973162e;transform:none}.agenda-week-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-soft);flex-direction:column;display:flex;overflow:hidden}.agenda-week-cols-header{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:40px repeat(7,1fr);display:grid}.agenda-week-gutter-header{border-right:1px solid var(--border);background:var(--surface-soft)}.agenda-week-col-header{border-left:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:3px;padding:10px 5px 8px;display:flex;position:relative}.agenda-week-col-header--today{border-top:2px solid var(--primary);background:#f9731608}.agenda-week-col-weekday{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.agenda-week-col-header--today .agenda-week-col-weekday{color:var(--primary)}.agenda-week-col-date{color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.88rem;font-weight:500;line-height:1;display:flex}.agenda-week-col-date--today{background:var(--primary);color:#fff;font-weight:700;box-shadow:0 0 0 3px #f9731633}.agenda-week-untimed-chip{text-align:left;cursor:pointer;width:100%;min-height:unset;box-shadow:none;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;font-size:.64rem;font-weight:500;transition:opacity .1s;display:flex;overflow:hidden}.agenda-week-untimed-chip--fixo{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f138}.agenda-week-untimed-chip--fixo:hover{box-shadow:none;background:#6366f133;transform:none}.agenda-week-untimed-chip--variavel{color:#86efac;background:#22c55e14;border:1px solid #22c55e33}.agenda-week-untimed-chip--variavel:hover{box-shadow:none;background:#22c55e26;transform:none}.agenda-week-untimed-chip--muted{opacity:.42}.agenda-week-untimed-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.agenda-week-untimed-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agenda-week-untimed-more{color:var(--muted);text-align:center;width:100%;padding:1px 0;font-size:.62rem;display:block}.agenda-week-col-add{width:22px;height:22px;color:var(--muted);opacity:0;min-height:unset;box-shadow:none;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:4px;justify-content:center;align-items:center;margin-top:3px;padding:0;transition:opacity .12s,border-color .12s,background .12s;display:flex}.agenda-week-col-header:hover .agenda-week-col-add{opacity:1;border-color:var(--border-hover)}.agenda-week-col-add:hover{background:var(--surface-elevated);color:var(--primary);box-shadow:none;transform:none;border-color:#f973164d!important}.agenda-week-body-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:548px;padding-top:8px;overflow-y:auto}.agenda-week-body-scroll::-webkit-scrollbar{width:5px}.agenda-week-body-scroll::-webkit-scrollbar-track{background:0 0}.agenda-week-body-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.agenda-week-body-inner{grid-template-columns:40px repeat(7,1fr);display:grid}.agenda-week-gutter-col{border-right:1px solid var(--border);background:var(--surface-soft)}.agenda-week-hour-slot{justify-content:flex-end;align-items:flex-start;height:56px;padding:0 8px;display:flex}.agenda-week-hour-label{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.75;margin-top:-.35em;font-size:.6rem;font-weight:500}.agenda-week-day-col{border-left:1px solid var(--border);background:var(--surface-soft);height:896px;position:relative}.agenda-week-day-col--today{background:#f9731606}.agenda-week-hour-line{background:var(--border);pointer-events:none;opacity:.65;height:1px;position:absolute;left:0;right:0}.agenda-week-timed-card{text-align:left;cursor:pointer;box-shadow:none;min-height:unset;z-index:2;border-left-width:3px;border-radius:5px;flex-direction:column;gap:1px;padding:3px 6px;transition:filter 80ms,opacity 80ms;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.agenda-week-timed-card:hover{filter:brightness(1.14);box-shadow:none;transform:none}.agenda-week-timed-card--fixo{background:#6366f126;border:1px solid #6366f147;border-left-color:#818cf8}.agenda-week-timed-card--variavel{background:#22c55e1a;border:1px solid #22c55e3d;border-left-color:#4ade80}.agenda-week-timed-card--muted{opacity:.38}.agenda-week-timed-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:500;line-height:1.3;overflow:hidden}.agenda-week-timed-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem;line-height:1}.agenda-week-now-indicator{z-index:10;pointer-events:none;align-items:center;display:flex;position:absolute;left:0;right:0}.agenda-week-now-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:-4px;box-shadow:0 0 0 2px #f973164d}.agenda-week-now-line{background:var(--primary);opacity:.85;flex:1;height:2px}.hoje-commitments-strip{background:#6366f112;border:1px solid #6366f12e;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:2px;padding:10px 12px;display:flex}.hoje-commitment-chip{align-items:center;gap:8px;padding:4px 0;display:flex}.hoje-commitment-chip-dot{background:#6366f1;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 5px #6366f180}.hoje-commitment-chip-title{color:#c7d2fe;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.82rem;font-weight:500;overflow:hidden}.hoje-commitment-chip-time{color:#a5b4fcb3;font-feature-settings:"tnum";flex-shrink:0;font-size:.74rem}.canvas-mode-toggle{background:0 0;border:0;border-radius:0;gap:4px;min-width:0;margin-bottom:0;padding:0;display:flex;overflow-x:auto}.canvas-mode-btn{color:var(--text-muted);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 9px;font-size:.84rem;font-weight:650;transition:all .15s}.canvas-mode-btn.active{color:var(--accent,#f97316);box-shadow:none;background:#f973161f}.canvas-mode-btn:disabled{opacity:.4;cursor:not-allowed}.canvas-mode-btn:hover:not(.active):not(:disabled){color:var(--text);background:#ffffff0d}.canvas-fullscreen-btn{min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 9px}.canvas-fullscreen-btn:hover{border-color:var(--border);color:var(--text);background:#ffffff0f}.canvas-area{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;height:calc(100vh - 246px);min-height:400px;position:relative;overflow:hidden}.canvas-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.canvas-empty-icon{opacity:.3;font-size:2.5rem}.canvas-empty-state p{color:var(--text-muted);margin:0;font-size:.9rem}.canvas-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.canvas-loading,.canvas-error{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.9rem;display:flex}.whiteboard-wrap{flex-direction:column;width:100%;height:100%;display:flex}.whiteboard-toolbar{flex-shrink:0;justify-content:flex-end;padding:4px 0 6px;display:flex}.whiteboard-container{--primary:initial;--primary-soft:initial;--primary-glow:initial;--bg:initial;--surface:initial;--surface-soft:initial;--surface-elevated:initial;--text:initial;--text-secondary:initial;--border:initial;--border-hover:initial;color:initial;background:initial;border-radius:12px;flex:1;font-family:initial;position:relative;overflow:hidden}.whiteboard-container .excalidraw,.whiteboard-container .excalidraw-container{width:100%!important;height:100%!important}.ghost-button.danger-ghost{color:var(--danger,#dc2626);font-size:.78rem}.ghost-button.danger-ghost:hover{background:#dc262614}.diagram-canvas-wrapper{background:var(--bg);border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.diagram-toolbar{z-index:10;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:10px;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute}.diagram-canvas-wrapper .diagram-toolbar{flex-direction:column;padding:6px;top:50%;left:12px;transform:translateY(-50%)}.mindmap-canvas-wrapper .diagram-toolbar{flex-direction:row;top:12px;left:12px;transform:none}.toolbar-sep{background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 4px;display:inline-block}.diagram-toolbar-btn{width:36px;height:36px;color:var(--text-muted);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:all .12s;display:flex}.diagram-toolbar-btn:hover:not(:disabled){color:var(--text);background:#ffffff14}.diagram-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.diagram-toolbar-btn.loading{animation:1s infinite pulse}.diagram-node-menu,.diagram-templates-menu,.diagram-overflow-menu{z-index:20;background:var(--surface-elevated);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-md);border-radius:10px;padding:8px;position:absolute;top:12px;left:62px}.diagram-node-menu-group{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);opacity:.7;padding:6px 8px 2px;font-size:.68rem;font-weight:700}.diagram-node-menu-item{text-align:left;width:100%;color:var(--text);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:.82rem;transition:background .1s;display:block}.diagram-node-menu-item:hover{background:#ffffff12}.diagram-node-menu-item--danger:hover{color:#f87171;background:#f871711a}.diagram-delete-confirm{background:var(--surface-elevated);z-index:30;min-width:280px;box-shadow:var(--shadow-md);border:1px solid #f871714d;border-radius:10px;padding:16px 20px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.diagram-delete-confirm p{color:var(--text);margin:0 0 12px;font-size:.88rem}.diagram-delete-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.diagram-delete-btn{color:#f87171;box-shadow:none;cursor:pointer;background:#f8717126;border:1px solid #f871714d;border-radius:7px;padding:7px 14px;font-size:.82rem;font-weight:600}.diagram-delete-btn:hover{background:#f8717140}.rf-node{border:1.5px solid var(--border);background:var(--surface-elevated);color:var(--text);text-align:center;cursor:grab;border-radius:8px;min-width:100px;padding:10px 16px;font-size:.82rem;font-weight:500}.rf-node--start{color:#4ade80;background:#22c55e26;border-color:#22c55e66;border-radius:999px}.rf-node--end{color:#f87171;background:#ef44441a;border-color:#ef44444d;border-radius:999px}.rf-node--decision{background:#f973161a;border-color:#f9731659}.rf-node-diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:#f9731626;padding:14px 20px}.rf-node--process{background:#6366f114;border-left:3px solid #6366f1}.rf-node--trigger{border:2px dashed var(--accent,#f97316);background:#f973160f}.rf-node--delay{background:var(--surface-elevated);gap:6px}.rf-node--parallel{position:relative}.rf-parallel-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:8px 8px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.rf-node--checkpoint{color:#34d399;background:#10b9811a;border-color:#10b9814d}.rf-node--warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b59}.rf-node--person{align-items:center;gap:8px;display:flex}.rf-person-avatar{color:#a5b4fc;background:#6366f140;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;display:flex}.rf-node--system{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:#06b6d414;border-color:#06b6d44d}.rf-node--group{background:#ffffff05;border:1.5px dashed #ffffff1f;border-radius:12px;min-width:200px;min-height:120px}.rf-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem;font-weight:700}.rf-node--database{flex-direction:column;align-items:center;gap:4px;display:flex}.rf-node--metric .rf-metric-value{color:var(--accent,#f97316);font-size:1.4rem;font-weight:700}.rf-node--annotation{color:#fbbf24;background:#fbbf2414;border:1.5px dashed #fbbf244d;font-style:italic}@keyframes pulse{0%,to{box-shadow:0 0 0 3px var(--success-soft)}50%{box-shadow:0 0 0 6px #5bb98c14}}.mindmap-canvas-wrapper{width:100%;height:100%;position:relative}.mindmap-container{border-radius:12px;width:100%;height:100%;overflow:hidden}.map-container #input-box{color:#e8e4df!important;font-family:inherit!important;font-size:inherit!important;min-width:80px!important;line-height:inherit!important;white-space:pre-wrap!important;z-index:100!important;background-color:#1e1e24!important;border:2px solid #f97316!important;border-radius:6px!important;outline:none!important;padding:4px 12px!important;box-shadow:0 0 0 3px #f9731633!important}.map-container me-root #input-box,.map-container #input-box.me-root-input{border-radius:50px!important;padding:8px 20px!important;font-size:20px!important}.map-container me-tpc{text-align:center;min-width:60px}.react-flow__node .rf-handle{background:var(--accent,#f97316)!important;opacity:0!important;cursor:crosshair!important;border:2px solid #1a1a1e!important;border-radius:50%!important;width:10px!important;height:10px!important;transition:opacity .15s!important}.react-flow__node:hover .rf-handle{opacity:1!important}.react-flow__node .rf-handle:hover{opacity:1!important;transform:scale(1.3)!important}.rf-node-input{border:none;border-bottom:1px solid var(--accent,#f97316);color:inherit;font:inherit;font-size:inherit;text-align:center;background:0 0;outline:none;width:100%;min-width:40px;padding:0 2px}.canvas-fullscreen-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:.84rem;line-height:1;transition:color .15s,background .15s}.canvas-fullscreen-btn:hover{color:var(--text-primary);border-color:var(--border);background:#ffffff0f}.fullscreen-mode{z-index:99999!important;background:var(--bg)!important;flex-direction:column!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}:fullscreen .fullscreen-mode{z-index:99999!important;background:var(--bg)!important;flex-direction:column!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}:-webkit-full-screen .fullscreen-mode{z-index:99999!important;background:var(--bg)!important;flex-direction:column!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}:-webkit-any(:fullscreen,:-webkit-full-screen){background:var(--bg)}:is(:fullscreen,:fullscreen){background:var(--bg)}.fullscreen-mode .notes-writer-document-head,.fullscreen-mode .notes-writer-modebar,.fullscreen-mode .whiteboard-toolbar{display:none!important}.fullscreen-mode .canvas-area{flex:1!important;height:100%!important;min-height:0!important}.fullscreen-mode .notes-writer-editor-wrap{flex:1!important;padding:24px 32px!important;overflow-y:auto!important}.fullscreen-mode .notes-writer-editor-wrap .bn-editor{min-height:calc(100vh - 180px)}.fullscreen-mode .notes-writer-contextbar{flex-shrink:0}.rf-node-toolbar{background:#1e1e24;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:flex;box-shadow:0 4px 16px #0006}.rf-toolbar-color{cursor:pointer;border:2px solid;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0;transition:transform .1s,opacity .1s}.rf-toolbar-color:hover{transform:scale(1.25)}.rf-toolbar-divider{background:#ffffff1f;width:1px;height:14px;margin:0 2px}.rf-toolbar-delete{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1;transition:background .15s}.rf-toolbar-delete:hover{background:#ef444440}.mindmap-link-hint{color:#fff;z-index:20;pointer-events:all;background:#6366f1e6;border-radius:20px;align-items:center;gap:10px;padding:6px 14px;font-size:.82rem;font-weight:500;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.mindmap-link-hint button{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;display:flex}.inbox-capture-bar{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);margin-bottom:16px;padding:0 0 8px;position:sticky;top:0}.inbox-groups,.inbox-brute-list{flex-direction:column;gap:24px;padding-bottom:40px;display:flex}.inbox-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:48px 24px;font-size:.9rem}.inbox-add-context{color:var(--muted);min-height:unset;border-style:dashed;align-self:flex-start;padding:6px 10px;font-size:.82rem}.inbox-add-context:hover{color:var(--text-secondary)}.inbox-header-wrap .premium-header{align-items:center;padding:10px 14px}.inbox-header-wrap .premium-header>div:first-child{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.inbox-header-wrap .premium-header h2{white-space:nowrap;margin:0;font-size:1.2rem;font-weight:700}.inbox-header-wrap .premium-subtitle{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin:0;padding:2px 9px;font-family:JetBrains Mono,monospace;font-size:.7rem}.inbox-header-controls{align-items:center;gap:10px;display:flex}.inbox-filter-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:2px;padding:3px;display:flex}.inbox-filter-tab{color:var(--muted);box-shadow:none;min-height:unset;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:.8rem;font-weight:500;line-height:1;transition:background .12s,color .12s}.inbox-filter-tab:hover{color:var(--text-secondary);background:var(--surface-elevated);box-shadow:none;transform:none}.inbox-filter-tab.active{background:var(--surface-elevated);color:var(--text);box-shadow:var(--shadow-sm)}.inbox-bruto-btn{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);box-shadow:none;min-height:unset;white-space:nowrap;background:0 0;padding:5px 12px;font-size:.8rem;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s}.inbox-bruto-btn:hover{color:var(--text-secondary);border-color:var(--border-hover);box-shadow:none;transform:none}.inbox-bruto-btn.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.inbox-vis-filter-wrapper{position:relative}.inbox-vis-filter-btn{width:32px;height:32px;min-height:unset;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);box-shadow:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:flex}.inbox-vis-filter-btn:hover,.inbox-vis-filter-btn.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);box-shadow:none;transform:none}.inbox-vis-filter-menu{background:var(--surface-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:50;min-width:190px;animation:fade-in-down .12s var(--ease-out);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.inbox-vis-filter-item{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;grid:unset;align-items:center;gap:10px;padding:9px 10px;font-size:.86rem;transition:background .1s;display:flex}.inbox-vis-filter-item:hover{background:var(--surface-soft);color:var(--text)}.inbox-vis-filter-item input[type=checkbox]{width:15px;min-width:15px;height:15px;accent-color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);padding:0}.inbox-search-btn{width:32px;height:32px;min-height:unset;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:flex}.inbox-search-btn:hover,.inbox-search-btn.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);box-shadow:none;transform:none}.inbox-search-bar{background:var(--surface-soft);border-radius:var(--radius-md);min-width:0;height:32px;animation:search-expand .15s var(--ease-out);border:1px solid #f9731666;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}@keyframes search-expand{0%{opacity:0;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1)}}.inbox-search-icon{color:var(--primary);opacity:.7;flex-shrink:0}.inbox-search-input{min-width:0;box-shadow:none;color:var(--text);min-height:unset;background:0 0;border:none;outline:none;flex:1;height:auto;padding:0;font-size:.85rem;line-height:1}.inbox-search-input::placeholder{color:var(--muted);opacity:.6}.inbox-search-clear{width:18px;height:18px;min-height:unset;background:var(--surface-elevated);border:1px solid var(--border);color:var(--muted);box-shadow:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:flex}.inbox-search-clear:hover{background:var(--surface-active);color:var(--text);box-shadow:none;transform:none}.inbox-input-container{position:relative}.inbox-input-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:8px;padding:5px 4px 5px 12px;transition:border-color .15s;display:flex}.inbox-input-row:focus-within{border-color:var(--ui-border-strong);box-shadow:var(--ui-focus-ring)}.inbox-input{color:var(--text);width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:6px 0;font-size:.93rem}.inbox-input:focus{box-shadow:none;border-color:#0000}.inbox-input::placeholder{color:var(--muted)}.inbox-input-context-tag{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.inbox-input-context-clear{color:var(--primary);min-height:unset;opacity:.7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:1rem;line-height:1;display:flex}.inbox-input-context-clear:hover{opacity:1;transform:none}.inbox-input-submit{border-radius:var(--radius-sm);width:36px;min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.9rem;line-height:1;transition:color .15s}.inbox-input-submit:not(:disabled):hover{color:var(--ui-text);background:var(--ui-surface-hover);box-shadow:none;transform:none}.inbox-autocomplete{background:var(--surface-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:50;animation:fade-in-down .12s var(--ease-out);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inbox-autocomplete-item{text-align:left;width:100%;color:var(--text-secondary);box-shadow:none;border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:10px;min-height:40px;padding:9px 14px;font-size:.88rem;transition:background .1s;display:flex}.inbox-autocomplete-item:last-child{border-bottom:none}.inbox-autocomplete-item:hover,.inbox-autocomplete-item.active{background:var(--surface-soft);color:var(--text);transform:none}.inbox-autocomplete-icon{flex-shrink:0;place-items:center;display:inline-grid}.inbox-autocomplete-icon svg{width:15px;height:15px}.compose-option-card .ui-button__content,.compose-option-card .ui-button__content>span{width:100%;display:contents}.inbox-group{flex-direction:column;gap:2px;display:flex}.inbox-group-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:2px;padding:0 2px 8px;display:flex}.inbox-group-collapse{width:20px;height:20px;min-height:unset;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.inbox-group-collapse:hover{color:var(--text-secondary);background:var(--surface-elevated);box-shadow:none;transform:none}.inbox-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1;font-size:.78rem;font-weight:700}.inbox-group-count{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:.72rem}.inbox-group-reorder{gap:2px;display:flex}.inbox-group-reorder-btn{width:20px;height:20px;min-height:unset;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:flex}.inbox-group-reorder-btn:hover:not(:disabled){color:var(--text-secondary);background:var(--surface-elevated);border-color:var(--border);box-shadow:none;transform:none}.inbox-group-reorder-btn:disabled{opacity:.2;pointer-events:none}.inbox-group-add{min-height:unset;color:var(--muted);border-color:#0000;padding:3px 6px;line-height:1}.inbox-group-add:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.inbox-group-items{flex-direction:column;display:flex}.inbox-item{border-radius:var(--radius-md);transition:background .12s}.inbox-item:hover{background:var(--surface-soft)}.inbox-item--done{opacity:.55}.inbox-item--waiting{border-left:2px solid var(--warning);margin-left:-12px;padding-left:10px}.inbox-item-row{align-items:flex-start;gap:10px;min-height:44px;padding:8px 4px 8px 8px;display:flex}.inbox-item-reorder{opacity:0;flex-direction:column;flex-shrink:0;gap:1px;transition:opacity .15s;display:flex}.inbox-item:hover .inbox-item-reorder,.inbox-item:focus-within .inbox-item-reorder{opacity:1}.inbox-item-reorder-btn{width:16px;height:14px;min-height:unset;color:var(--muted);box-shadow:none;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background 80ms,color 80ms;display:flex}.inbox-item-reorder-btn:hover:not(:disabled){background:var(--surface-elevated);color:var(--text-secondary);box-shadow:none;transform:none}.inbox-item-reorder-btn:disabled{opacity:.2;pointer-events:none}.inbox-item-checkbox{border:1.5px solid var(--border-hover);width:18px;min-width:18px;height:18px;box-shadow:none;color:#fff;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;transition:border-color .12s,background .12s;display:flex}.inbox-item-checkbox:hover{border-color:var(--primary);background:var(--primary-soft);box-shadow:none;transform:none}.inbox-item-checkbox.checked{background:var(--success);border-color:var(--success)}.inbox-item-checkbox.checked:hover{background:var(--success);border-color:var(--success);opacity:.8}.inbox-item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.inbox-item-text-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-item-text{color:var(--text);cursor:text;word-break:break-word;font-size:.92rem;line-height:1.5}.inbox-item-text--strikethrough{color:var(--muted);text-decoration:line-through}.inbox-item-edit-input{background:var(--surface-elevated);border:1px solid var(--primary);border-radius:var(--radius-sm);width:100%;color:var(--text);box-shadow:0 0 0 3px var(--primary-soft);min-height:unset;resize:none;outline:none;padding:4px 8px;font-size:.92rem;line-height:1.5;display:block;overflow:hidden}.inbox-item-age{font-size:.6rem;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:.65;background:0 0;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 5px;font-weight:700;line-height:1.5;transition:opacity .15s;display:inline-flex}.inbox-item-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.inbox-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.inbox-badge--whatsapp{color:#25d366;background:#25d3661a;border-color:#25d36640}.inbox-badge--waiting{background:var(--warning-soft);color:var(--warning);border-color:#d4a84340}.inbox-badge--converted{background:var(--primary-soft);color:var(--primary);border-color:#f9731640}.inbox-badge--agenda{color:#818cf8;background:#6366f11a;border-color:#6366f140}.inbox-item-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.inbox-item:hover .inbox-item-actions,.inbox-item:focus-within .inbox-item-actions{opacity:1}.inbox-item-action-btn{width:28px;height:28px;min-height:unset;border-radius:var(--radius-sm);color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s,border-color .1s;display:flex}.inbox-item-action-btn:hover{background:var(--surface-elevated);border-color:var(--border);color:var(--text-secondary);box-shadow:none;transform:none}.inbox-item-action-btn.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.inbox-item-action-btn--danger:hover{background:var(--danger-soft);color:var(--danger);border-color:#d464644d}.inbox-item-action-btn--execute:hover{background:var(--success-soft);color:var(--success);border-color:#5bb98c4d}.inbox-item-action-btn:disabled{opacity:.25;pointer-events:none}.inbox-item-waiting-form{border-top:1px solid var(--border);animation:fade-in-down .14s var(--ease-out);flex-direction:column;gap:8px;padding:10px 8px 12px 36px;display:flex}.inbox-item-waiting-form input{padding:7px 10px;font-size:.88rem}.inbox-item-waiting-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.inbox-item-waiting-actions button{padding:6px 14px;font-size:.84rem}.inbox-item-move-context{border-top:1px solid var(--border);animation:fade-in-down .14s var(--ease-out);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 8px 10px 36px;display:flex}.inbox-item-move-context small{width:100%;color:var(--muted);margin-bottom:2px;font-size:.74rem;display:block}.inbox-item-move-context .ghost-button{min-height:unset;padding:4px 10px;font-size:.82rem}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0000008c;animation:.15s fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--surface-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:51;width:min(420px,100vw - 32px);animation:modal-in .2s var(--ease-out);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.modal-title{color:var(--text);margin:0 0 16px;font-size:1.05rem;font-weight:700}.schedule-sheet-options{flex-direction:column;gap:12px;display:flex}.schedule-sheet-option-btn{background:var(--surface-soft);border:1px solid var(--border-hover);border-radius:var(--radius-lg);text-align:left;width:100%;color:var(--text);box-shadow:none;flex-direction:column;gap:3px;padding:14px 16px;transition:border-color .14s,background .14s;display:flex}.schedule-sheet-option-btn .ui-button__content,.schedule-sheet-option-btn .ui-button__content>span{flex-direction:column;align-items:flex-start;gap:3px;width:100%;display:flex}.schedule-sheet-option-btn strong{font-size:.95rem;font-weight:600}.schedule-sheet-option-btn small{color:var(--muted);font-size:.8rem;font-weight:400}.schedule-sheet-option-btn:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);box-shadow:none;transform:none}.schedule-sheet-option-btn:hover small{color:var(--ui-text)}.schedule-sheet-divider{text-align:center;color:var(--muted);font-size:.78rem;position:relative}.schedule-sheet-divider:before,.schedule-sheet-divider:after{content:"";background:var(--border);width:30%;height:1px;position:absolute;top:50%}.schedule-sheet-divider:before{left:0}.schedule-sheet-divider:after{right:0}.schedule-sheet-time-row{align-items:center;gap:8px;display:flex}.schedule-sheet-time-row input{flex:1;font-size:.9rem}.schedule-sheet-time-row button{white-space:nowrap;flex-shrink:0;padding:9px 16px;font-size:.88rem}.inbox-execution-banner{z-index:60;width:min(560px,100vw - 32px);animation:slide-up .2s var(--ease-out);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes slide-up{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.inbox-execution-banner-inner{background:var(--surface-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex;box-shadow:0 8px 32px #0006,0 0 0 1px #5bb98c26}.inbox-execution-info{align-items:center;gap:10px;display:flex}.inbox-execution-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite pulse}.inbox-execution-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;font-weight:500;overflow:hidden}.inbox-execution-timer{color:var(--success);letter-spacing:.04em;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}.inbox-execution-progress{background:var(--border);border-radius:999px;height:3px;overflow:hidden}.inbox-execution-progress-fill{background:linear-gradient(90deg, var(--success), #5bb98c);border-radius:999px;height:100%;transition:width 1s linear}.inbox-execution-actions{gap:8px;display:flex}.inbox-execution-btn{text-align:center;border-radius:var(--radius-md);box-shadow:none;min-height:unset;border:1px solid #0000;flex:1;padding:8px 12px;font-size:.84rem;font-weight:600;line-height:1;transition:background .12s,transform 80ms}.inbox-execution-btn.success{background:var(--success);color:#fff}.inbox-execution-btn.success:hover{background:#4aa87c;transform:none}.inbox-execution-btn.warning{background:var(--warning-soft);color:var(--warning);border-color:#d4a8434d}.inbox-execution-btn.warning:hover{background:#d4a84333;transform:none}.inbox-execution-btn.ghost{background:var(--surface-soft);border-color:var(--border);color:var(--text-secondary)}.inbox-execution-btn.ghost:hover{color:var(--text);border-color:var(--border-hover);transform:none}.hoje-inbox-list{flex-direction:column;gap:2px;display:flex}.hoje-inbox-item{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 4px;transition:background .12s;display:flex}.hoje-inbox-item:hover{background:var(--surface-soft)}.hoje-inbox-checkbox{border:1.5px solid var(--border-hover);width:18px;min-width:18px;height:18px;box-shadow:none;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;padding:0;transition:border-color .12s,background .12s}.hoje-inbox-checkbox:hover{border-color:var(--success);background:var(--success-soft);box-shadow:none;transform:none}.hoje-inbox-text{color:var(--text);word-break:break-word;flex:1;font-size:.9rem;line-height:1.4}.hoje-inbox-time{color:var(--muted);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.74rem}@media (width<=600px){.inbox-item-actions{gap:0}.inbox-item-action-btn{width:32px;height:32px}.inbox-item-waiting-form,.inbox-item-move-context{padding-left:12px}}.inbox-group--virtual .inbox-group-header{opacity:.6;border-bottom-style:dashed}.inbox-group--virtual .inbox-group-label{color:var(--muted)}.today-fab{background:var(--surface-elevated);border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;z-index:50;box-shadow:var(--shadow-sm);transition:background var(--transition-normal) var(--ease-out), border-color var(--transition-normal) var(--ease-out), color var(--transition-normal) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:24px;right:24px}.today-fab--active{background:var(--primary);border-color:var(--primary);color:#fff}.today-fab-badge{background:var(--primary);color:#fff;border:2px solid var(--surface);pointer-events:none;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.today-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;overflow:hidden}.today-panel-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.today-panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);flex:1;font-size:.78rem;font-weight:700}.today-panel-count{color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-glow);text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:.72rem}.today-panel-time{color:var(--muted);letter-spacing:.03em;opacity:.7;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.65rem}.today-panel-body{flex:1;padding:8px;overflow-y:auto}.today-panel-empty{border:1.5px dashed var(--border-hover);border-radius:var(--radius-md);height:120px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:.82rem;display:flex}.today-panel-done-section{border-top:1px solid var(--border);margin-top:8px;padding-top:6px}.today-panel-done-toggle{color:var(--muted);text-align:left;border-color:#0000;align-items:center;gap:6px;width:100%;padding:4px 6px;font-size:.75rem;display:flex}.today-panel-done-items{margin-top:4px}.today-item{border-radius:var(--radius-sm);transition:background var(--transition-fast);align-items:center;gap:8px;padding:7px 6px;display:flex}.today-item:hover{background:var(--surface-soft)}.today-item:hover .today-item-remove{opacity:1}.today-item--completed .today-item-content{opacity:.45;text-decoration:line-through}.today-item-checkbox{border:1.5px solid var(--muted);cursor:pointer;width:16px;height:16px;min-height:unset;box-shadow:none;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:4px;flex-shrink:0;padding:0}.today-item-checkbox:hover{border-color:var(--primary)}.today-item-checkbox--checked{background:var(--success);border-color:var(--success)}.today-item-content{color:var(--text);flex:1;font-size:.85rem;line-height:1.4}.today-item-remove{opacity:0;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);min-height:unset;box-shadow:none;transition:opacity var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:3px 5px;display:flex}.today-item-remove:hover{color:var(--error,#ef4444);opacity:1;background:#ef44441a}.today-item--mit{border-radius:var(--radius-sm);border-left:2px solid var(--primary);background:linear-gradient(90deg,#f973160f 0%,#0000 100%);padding-left:8px}.today-item--mit .today-item-content{color:var(--text);font-weight:500}.today-item-mit-btn{opacity:0;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);min-height:unset;box-shadow:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,color .15s;display:flex}.today-item:hover .today-item-mit-btn{opacity:1}.today-item-mit-btn--active{opacity:1;color:var(--primary)}.today-item-mit-btn:hover{color:var(--primary);opacity:1}.today-item-timer{background:var(--surface-soft);border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:24px;padding:0 6px;transition:border-color .15s;display:flex}.today-item-timer:has(.today-item-play-btn){background:0 0;border-color:#0000;height:auto;padding:0}.today-item-play-btn{opacity:0;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);min-height:unset;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:3px 5px;transition:opacity .15s,color .15s,background .15s;display:flex}.today-item:hover .today-item-play-btn{opacity:1}.today-item-play-btn:hover{color:var(--primary);background:var(--primary-soft);opacity:1}.today-item-timer-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.4s ease-in-out infinite timer-pulse}@keyframes timer-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.today-item-timer-display{color:var(--primary);letter-spacing:.03em;min-width:34px;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1}.today-item-timer-display--paused{color:var(--muted)}.today-item-timer-btn{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);min-height:unset;box-shadow:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px 3px;transition:color .15s;display:flex}.today-item-timer-btn:hover{color:var(--text-secondary)}.today-item-timer+.today-item-mit-btn,.today-item-timer+.today-item-remove{margin-left:2px}.inbox-today-split{gap:16px;height:calc(100vh - 160px);min-height:400px;display:flex}.inbox-today-split-today{flex-shrink:0;width:40%}.inbox-today-split-inbox{flex:1;overflow-y:auto}.inbox-item-today-btn{border:1.5px solid var(--border);width:22px;height:22px;color:var(--muted);cursor:pointer;min-height:unset;box-shadow:none;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:flex}.inbox-item-today-btn:hover,.inbox-item-today-btn--active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft,#f973161a)}.inbox-item-today-btn--active:hover{border-color:var(--border-hover);color:var(--muted);background:0 0}.inbox-item--in-today{opacity:.42;transition:opacity .2s}.inbox-item--in-today:hover{opacity:1}.mobile-bottom-nav,.mobile-capture-action,.mobile-more-drawer,.mobile-shell-backdrop{display:none}@media (width<=760px){:root{--mobile-bottom-nav-height:72px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}html,body,#root{min-height:100%;overflow-x:hidden}body{background:var(--bg)}.premium-shell,.premium-shell.sidebar-collapsed{min-height:100vh;display:block}.premium-sidebar,.sidebar-backdrop{display:none}.premium-main{min-height:100vh;padding:10px 10px calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-bottom) + 18px);overflow-x:hidden}.mobile-capture-action{right:18px;bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-bottom) + 14px);z-index:55;border:1px solid var(--ui-border-strong);background:var(--ui-surface-raised);min-height:44px;color:var(--ui-text);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.76rem;font-weight:680;display:inline-flex;position:fixed;box-shadow:0 10px 28px #0000004d}.mobile-capture-action svg{color:var(--ui-accent)}.mobile-bottom-nav{z-index:50;height:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-bottom));padding:7px 8px calc(7px + var(--mobile-safe-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#232328f5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #00000047}.mobile-bottom-link{min-width:0;min-height:52px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:10px;place-items:center;gap:3px;padding:6px 4px;font-size:.66rem;font-weight:700;line-height:1;text-decoration:none;display:grid}.mobile-bottom-link svg{flex-shrink:0}.mobile-bottom-link.active{background:var(--primary-soft);color:var(--primary)}.mobile-shell-backdrop{z-index:80;background:#00000073;border:0;border-radius:0;display:block;position:fixed;inset:0}.mobile-more-drawer{z-index:81;max-height:min(78vh,620px);padding:14px 14px calc(18px + var(--mobile-safe-bottom));border:1px solid var(--border-hover);background:var(--surface);box-shadow:var(--shadow-lg);overscroll-behavior:contain;transition:transform .18s var(--ease-out);border-radius:18px 18px 0 0;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(105%)}.mobile-more-drawer.open{transform:translateY(0)}.mobile-more-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-more-head strong,.mobile-more-head span{display:block}.mobile-more-head span{color:var(--muted);margin-top:2px;font-size:.78rem}.mobile-icon-button{width:38px;height:38px;padding:0}.mobile-more-nav{overscroll-behavior:contain;gap:7px;min-height:0;display:grid;overflow-y:auto}.mobile-more-link{border:1px solid var(--border);background:var(--surface-soft);min-height:58px;color:var(--text);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.mobile-more-link.active{background:var(--primary-soft);color:var(--primary);border-color:#f9731666}.mobile-more-link strong,.mobile-more-link small{display:block}.mobile-more-link small{color:var(--muted);margin-top:2px;font-size:.76rem}.mobile-more-icon{background:#ffffff0f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mobile-more-score{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-more-score div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:10px}.mobile-more-score span,.mobile-more-score strong{display:block}.mobile-more-score span{color:var(--muted);font-size:.72rem}.mobile-more-score strong{margin-top:3px;font-size:1.1rem}}@media (width<=760px) and (prefers-reduced-motion:reduce){.mobile-more-drawer{transition:none}}@media (width<=760px){.premium-page{gap:10px}.premium-header{border-radius:12px;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.premium-header h2{font-size:1.38rem;line-height:1.15}.premium-subtitle{font-size:.86rem}.premium-header-actions,.smart-toolbar-actions,.project-header-actions,.notes-app-topbar .inline-actions{justify-content:stretch;width:100%}.premium-header-actions>*,.smart-toolbar-actions>button,.project-header-actions>button,.notes-app-topbar .inline-actions>button{flex:auto;min-width:0}.premium-grid,.premium-grid.two,.premium-grid.two-wide,.premium-metric-grid,.premium-metric-grid.mini,.today-layout,.project-screen,.two-col-grid,.three-col-grid,.task-workbench,.task-detail-extensions,.process-settings-grid,.task-create-grid,.delivery-os-grid,.project-redesign-hero,.notes-app-body,.notes-studio-layout,.notes-context-grid{grid-template-columns:1fr!important}.premium-card,.premium-metric,.task-master-pane,.task-detail-pane,.project-redesign-side,.notes-app-shell{min-width:0}.system-alert{align-items:stretch;gap:10px}.system-alert .inline-actions{grid-template-columns:1fr;display:grid}.system-alert code{white-space:nowrap;overflow-x:auto}.command-backdrop{padding:8vh 10px 0}.command-palette{border-radius:14px;width:100%;max-height:78vh}.command-search{grid-template-columns:20px minmax(0,1fr)}.radix-shortcuts-dialog{width:calc(100vw - 20px);max-width:none}.modal-backdrop{padding:10px}.modal,.task-modal,.habit-modal{width:100%;max-width:none;max-height:calc(100vh - 20px)}.filters-row,.task-list-filters,.pool-filter-row,.smart-advanced-filters,.compose-option-grid,.compose-option-grid.two,.compose-option-grid.three,.project-picker-grid,.ritual-scope-grid,.ritual-flow-board,.ritual-allocation-body,.project-redesign-hero-metrics,.executive-week-metrics{grid-template-columns:1fr!important}.smart-table-shell,.notes-table-builder-grid,.scheduler-grid{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.smart-table-head,.smart-table-row{min-width:880px}.scheduler-grid{grid-template-columns:56px minmax(624px,1fr)}.agenda-week-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.agenda-week-cols-header,.agenda-week-body-inner{min-width:760px}.agenda-week-nav,.hoje-date-nav,.notes-writer-toolbar,.notes-writer-modebar,.notes-document-commandbar{flex-wrap:wrap;width:100%}.hoje-date-input{width:100%}.hoje-hero{padding:14px}.hoje-deep-work-banner-head,.hoje-capacity-callout,.self-deception-head,.ritual-checklist-list li,.ritual-pending-stack li{flex-direction:column;align-items:flex-start}.inbox-item-actions{flex-wrap:wrap;justify-content:flex-start}.inbox-item-action-btn,.habit-date-nav-btn,.agenda-week-nav-btn{min-width:38px;min-height:38px}}@media (width<=380px){.premium-main{padding-inline:8px}.mobile-bottom-link{font-size:.61rem}.mobile-capture-action{right:14px}}.agenda-mobile-week-list,.smart-mobile-list{display:none}@media (width<=760px){html,body,#root,.app-shell,.premium-main,.premium-content{max-width:100%;overflow-x:clip}.premium-content,.premium-main{min-width:0}.premium-page,.inbox-header-wrap,.inbox-capture-bar,.inbox-groups,.inbox-brute-list,.inbox-today-split,.inbox-today-split-inbox,.inbox-today-split-today{width:100%;min-width:0;max-width:100%}.inbox-header-wrap .premium-header{padding:14px;overflow:hidden}.inbox-header-wrap .premium-header>div:first-child{flex-wrap:wrap;gap:8px;width:100%}.inbox-header-wrap .premium-header h2{white-space:normal;font-size:clamp(1.55rem,8vw,2rem);line-height:1.05}.inbox-header-controls{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:stretch;gap:8px;width:100%;display:grid}.inbox-filter-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.inbox-filter-tabs::-webkit-scrollbar{display:none}.inbox-filter-tab{flex:none;min-width:max-content;padding-inline:13px}.inbox-bruto-btn{display:none}.inbox-search-btn,.inbox-vis-filter-btn{border-radius:10px;width:44px;height:44px}.inbox-search-bar{grid-column:1/-1;height:44px}.inbox-capture-bar{margin-top:12px}.inbox-input-row{min-width:0;padding:8px 8px 8px 12px}.inbox-input{min-width:0;font-size:1rem}.inbox-group-header{padding-inline:0;overflow:hidden}.inbox-group-items{gap:8px}.inbox-item{background:#ffffff06;border:1px solid #ffffff0f;width:100%;max-width:100%;overflow:hidden}.inbox-item-row{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.inbox-item-reorder,.inbox-item-today-btn{grid-column:1}.inbox-item-checkbox{grid-area:1/1;margin-top:3px}.inbox-item-content{grid-area:1/2;min-width:0}.inbox-item-text-line{min-width:0;display:block}.inbox-item-text{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:1rem;line-height:1.35;display:block}.inbox-item-age{margin-top:6px}.inbox-item-actions{opacity:1;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;padding-top:8px;display:grid}.inbox-item-action-btn{background:#ffffff06;border-color:#ffffff0f;width:100%;min-width:0;height:38px;min-height:38px}.inbox-item-waiting-form,.inbox-item-move-context{padding:10px 12px 12px}.inbox-item-waiting-actions{grid-template-columns:1fr 1fr;display:grid}.agenda-header-wrap .premium-header{padding:14px}.agenda-header-wrap .premium-header>div:first-child{align-items:flex-start}.agenda-header-wrap .premium-header h2{font-size:clamp(1.8rem,9vw,2.25rem)}.agenda-header-actions{grid-template-columns:1fr auto;gap:10px;width:100%;display:grid}.agenda-week-nav{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px auto;width:100%;display:grid}.agenda-week-nav-label{width:100%;min-width:0}.agenda-week-nav-btn,.agenda-view-btn{width:44px;height:44px}.agenda-view-toggle{justify-self:start;width:auto}.agenda-add-btn{justify-content:center;justify-self:stretch;min-height:44px}.agenda-week-wrap{background:0 0;border:0;border-radius:0;max-width:100%;overflow:visible}.agenda-mobile-week-list{gap:10px;display:grid}.agenda-week-cols-header,.agenda-week-body-scroll{display:none}.agenda-mobile-day{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;padding:12px}.agenda-mobile-day--today{background:#f973160e;border-color:#f973166b}.agenda-mobile-day-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-mobile-day-head strong{color:var(--text);font-size:1rem;display:block}.agenda-mobile-weekday{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.agenda-mobile-day-add{background:var(--primary-soft);width:38px;height:38px;min-height:38px;color:var(--primary);border:1px solid #f9731652;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.agenda-mobile-empty{color:var(--muted);margin:10px 0 0;font-size:.86rem}.agenda-mobile-events{gap:8px;margin-top:12px;display:grid}.agenda-mobile-event{text-align:left;width:100%;min-width:0;min-height:0;box-shadow:none;border-radius:10px;grid-template-columns:minmax(68px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.agenda-mobile-event--fixo{color:#dbe2ff;background:#6366f124;border:1px solid #6366f142}.agenda-mobile-event--variavel{color:#dcfce7;background:#22c55e1c;border:1px solid #22c55e38}.agenda-mobile-event--muted{opacity:.48}.agenda-mobile-event-time,.agenda-mobile-event-duration{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.agenda-mobile-event-title{overflow-wrap:anywhere;min-width:0;color:var(--text);font-weight:700;line-height:1.25}.smart-table-shell{border-radius:14px;overflow:visible}.smart-toolbar{gap:10px;padding:12px}.smart-toolbar-main,.smart-toolbar-actions,.smart-viewbar{width:100%;min-width:0}.smart-view-label,.smart-viewbar select,.smart-view-action,.smart-density-switch,.smart-columns-menu,.smart-hints{display:none}.smart-focus-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;display:flex;overflow-x:auto}.smart-focus-filters::-webkit-scrollbar{display:none}.smart-focus-chip{flex:none;min-height:38px;padding-inline:12px}.smart-toolbar-actions{display:none}.smart-toolbar-actions>.smart-view-action:first-child{justify-content:center;width:100%;display:none}.smart-advanced-filters{gap:8px;padding:12px;display:none;grid-template-columns:1fr!important}.smart-advanced-filters select{width:100%;min-width:0;height:44px}.smart-mobile-list{gap:10px;padding:12px;display:grid}.smart-mobile-empty{color:var(--muted);margin:0;font-size:.9rem}.smart-table-scroll{display:none}.smart-mobile-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.smart-mobile-card.selected{background:#f973160e;border-color:#f973166b}.smart-mobile-card-main{text-align:left;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px;display:grid}.smart-mobile-card-title{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.25}.smart-mobile-card-context{color:var(--muted);overflow-wrap:anywhere;grid-column:2;font-size:.78rem;line-height:1.3}.smart-mobile-card-meta{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.smart-mobile-card-meta span{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.smart-mobile-card-meta .smart-mobile-warning{color:var(--warning);background:var(--warning-soft)}.smart-mobile-card-actions{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.smart-mobile-action{min-width:0;min-height:40px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.smart-mobile-action.danger{background:var(--danger-soft);color:var(--danger);border-color:#d4646442}}.inbox-item-mobile-menu{display:none}@media (width<=760px){.inbox-tray__content .inbox-group-items{gap:0}.inbox-tray__content .inbox-item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;position:relative;overflow:visible}.inbox-tray__content .inbox-item-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:8px 0;display:grid}.inbox-tray__content .inbox-item-checkbox{grid-area:1/1;width:28px;min-width:28px;height:28px;margin:0}.inbox-tray__content .inbox-item-content{grid-area:1/2}.inbox-tray__content .inbox-item-text{font-size:.88rem;line-height:1.38}.inbox-tray__content .inbox-item-today-btn{border-color:#0000;grid-area:1/3;width:36px;height:36px}.inbox-tray__content .inbox-item-today-btn:hover,.inbox-tray__content .inbox-item-today-btn:focus-visible{border-color:#f9731652}.inbox-tray__content .inbox-item-actions,.inbox-tray__content .inbox-item-reorder{display:none}.inbox-tray__content .inbox-item-mobile-menu{grid-area:1/4;display:block;position:relative}.inbox-item-mobile-menu>summary{width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.inbox-item-mobile-menu>summary::-webkit-details-marker{display:none}.inbox-item-mobile-menu>summary:hover,.inbox-item-mobile-menu>summary:focus-visible{background:var(--surface-soft);color:var(--text)}.inbox-item-mobile-menu-popover{z-index:12;border:1px solid var(--border-hover);background:var(--surface-elevated);width:210px;box-shadow:var(--shadow-md);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 3px);right:0}.inbox-item-mobile-menu-popover button{width:100%;min-height:42px;color:var(--text-secondary);box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:.77rem;display:flex}.inbox-item-mobile-menu-popover button:hover:not(:disabled){color:var(--text);background:#ffffff0d;transform:none}.planner-surface__content>.premium-page>.premium-header{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;padding:0 0 2px;display:flex}.planner-surface__content>.premium-page>.premium-header>div:first-child{display:none}.planner-surface__content>.premium-page>.premium-header .premium-header-actions{width:auto;margin-left:auto}.planner-surface__content .hoje-hero-capacity-head{flex-direction:column;align-items:flex-start;gap:3px}.planner-surface__content .hoje-hero-capacity-head strong{line-height:1.4}.planner-surface__content .hoje-top3-list{gap:0;margin:0;padding:0}.planner-surface__content .hoje-top3-item{border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;padding:9px 0;display:grid}.planner-surface__content .hoje-top3-label{white-space:normal;text-overflow:clip;min-width:0;line-height:1.35;overflow:visible}.planner-surface__content .hoje-top3-actions{grid-column:2;width:100%}.planner-surface__content .hoje-top3-actions button{min-height:38px}.planner-surface__content .hoje-top3-adjust-link{grid-column:2;justify-self:start}}:root{--ui-canvas:oklch(15.5% .006 55);--ui-surface:oklch(18.5% .007 55);--ui-surface-raised:oklch(21.5% .008 55);--ui-surface-hover:oklch(25.5% .009 55);--ui-border:oklch(34% .008 55/.52);--ui-border-strong:oklch(46% .009 55/.68);--ui-text:oklch(92.5% .007 65);--ui-text-muted:oklch(67% .009 60);--ui-action:oklch(89% .009 65);--ui-action-text:oklch(20.5% .008 55);--ui-accent:oklch(70% .17 47);--ui-success:oklch(72% .11 155);--ui-warning:oklch(76% .12 80);--ui-danger:oklch(68% .16 25);--ui-focus-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in oklch, var(--ui-accent) 72%, transparent);--ui-ease-out:cubic-bezier(.22, 1, .36, 1)}.ui-button{min-height:36px;box-shadow:none;cursor:pointer;transition:color .12s var(--ui-ease-out), background-color .12s var(--ui-ease-out), border-color .12s var(--ui-ease-out), opacity .12s var(--ui-ease-out);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:inline-flex;position:relative}.ui-button--primary{background:var(--ui-action);color:var(--ui-action-text)}.ui-button--secondary{border-color:var(--ui-border);color:var(--ui-text);background:0 0}.ui-button--tertiary{color:var(--ui-text-muted);background:0 0}.ui-button--danger{color:var(--ui-danger);background:0 0}.ui-button:hover:not(:disabled){box-shadow:none;transform:none}.ui-button--primary:hover:not(:disabled){background:color-mix(in oklch, var(--ui-action) 90%, white)}.ui-button--secondary:hover:not(:disabled),.ui-button--tertiary:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.ui-button--danger:hover:not(:disabled){background:color-mix(in oklch, var(--ui-danger) 12%, transparent)}.ui-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.ui-button:active:not(:disabled){opacity:.78;transform:none}.ui-button:disabled{opacity:.42;cursor:default}.ui-button--sm{min-height:32px;padding-inline:9px;font-size:.72rem}.ui-icon-button{width:36px;padding:0}.ui-button__content{align-items:center;gap:7px;display:inline-flex}.ui-button__content>svg{width:16px;height:16px}.ui-button__spinner{width:16px;height:16px;animation:.7s linear infinite ui-spin;position:absolute}.ui-button[aria-busy=true] .ui-button__content{opacity:0}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-completion-control{width:36px;height:36px;color:var(--ui-text-muted);border-radius:9px;place-items:center;display:inline-grid}.ui-completion-control__mark{border:1.5px solid var(--ui-border-strong);width:20px;height:20px;transition:border-color .12s var(--ui-ease-out), background-color .12s var(--ui-ease-out), color .12s var(--ui-ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.ui-completion-control__mark svg{stroke-width:2.5px;width:13px;height:13px}.ui-completion-control[aria-pressed=true] .ui-completion-control__mark{border-color:var(--ui-success);background:color-mix(in oklch, var(--ui-success) 18%, transparent);color:var(--ui-success)}.ui-completion-control:hover:not(:disabled) .ui-completion-control__mark{border-color:var(--ui-text-muted)}.ui-completion-control:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.ui-completion-control:disabled{opacity:.42}.ui-field{gap:7px;display:grid}.ui-field__label{color:var(--ui-text);font-size:.78rem;font-weight:650}.ui-field__hint,.ui-field__error{margin:0;font-size:.72rem;line-height:1.45}.ui-field__hint{color:var(--ui-text-muted)}.ui-field__error,.ui-inline-composer__error{color:var(--ui-danger)}.ui-inline-composer{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:12px;gap:7px;padding:7px;display:grid}.ui-inline-composer:focus-within{border-color:var(--ui-border-strong);box-shadow:var(--ui-focus-ring)}.ui-inline-composer__main{align-items:center;gap:6px;min-width:0;display:flex}.ui-inline-composer__leading{width:30px;color:var(--ui-accent);flex:none;place-items:center;display:inline-grid}.ui-inline-composer__input{min-width:0;box-shadow:none;color:var(--ui-text);background:0 0;border:0;flex:auto;padding:7px 8px}.ui-inline-composer__input:focus,.ui-inline-composer__input:focus-visible{box-shadow:none;border:0;outline:0}.ui-inline-composer__input::placeholder{color:var(--ui-text-muted)}.ui-inline-composer__context{color:var(--ui-text-muted);padding:0 8px 4px;font-size:.74rem}.ui-inline-composer__error{margin:0;padding:0 8px 4px;font-size:.72rem}.ui-dialog-overlay,.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:ui-overlay-in .15s var(--ui-ease-out);background:oklch(7% .004 55/.7);position:fixed;inset:0}.modal-card{z-index:71;border-color:var(--ui-border);background:var(--ui-surface-raised);animation:ui-dialog-in .16s var(--ui-ease-out);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px oklch(6% .004 55/.52)}.ui-sheet{z-index:71;border:1px solid var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;box-shadow:0 24px 70px oklch(6% .004 55/.52)}.ui-sheet--side{width:min(430px,100vw - 24px);animation:ui-sheet-side-in .18s var(--ui-ease-out);border-width:0 0 0 1px;top:0;bottom:0;right:0}.ui-sheet--bottom{max-height:min(84vh,720px);animation:ui-sheet-bottom-in .18s var(--ui-ease-out);border-radius:18px 18px 0 0;bottom:0;left:0;right:0}.ui-sheet__header,.ui-sheet__footer{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ui-sheet__footer{border-top:1px solid var(--ui-border);border-bottom:0;justify-content:flex-end}.ui-sheet__eyebrow{color:var(--ui-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:750;display:block}.ui-sheet__title{color:var(--ui-text);margin:0;font-size:1.05rem;font-weight:720}.ui-sheet__body{min-height:0;padding:16px;overflow:auto}.ui-popover{display:inline-flex;position:relative}.ui-popover__content{z-index:80;border:1px solid var(--ui-border);background:var(--ui-surface-raised);min-width:180px;color:var(--ui-text);animation:ui-popover-in .15s var(--ui-ease-out);border-radius:10px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);box-shadow:0 16px 38px oklch(6% .004 55/.46)}.ui-popover__content--start{left:0}.ui-popover__content--end{right:0}.ui-popover__content [role=menuitem],.ui-popover__content>button{min-height:34px;color:var(--ui-text-muted);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.ui-popover__content [role=menuitem]:hover,.ui-popover__content>button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}@keyframes ui-overlay-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@keyframes ui-sheet-side-in{0%{opacity:0;transform:translate(18px)}}@keyframes ui-sheet-bottom-in{0%{opacity:0;transform:translateY(18px)}}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=760px){.ui-button,.ui-icon-button{min-height:44px}.ui-icon-button{width:44px}.ui-completion-control{width:44px;height:44px}.ui-sheet--side{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-height:84vh;animation-name:ui-sheet-bottom-in;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.ui-button{transition-duration:.01ms}.ui-button__spinner{animation-duration:1.4s}.ui-dialog-overlay,.modal-backdrop,.modal-card,.ui-sheet,.ui-popover__content{animation-duration:.01ms}.ui-popover__content{transform:none}}
