:root{--qz-bg-white:#fff;--qz-bg-soft:#f8f9fa;--qz-bg-glass:#ffffffbf;--qz-text-black:#111;--qz-text-muted:#555;--qz-gold:#c2be9f;--qz-gold-hover:#a8a380;--qz-gold-glow:#c2be9f2e;--qz-lime:#a6ff00;--qz-border:#11111114;--font-family-title:"Space Grotesk", sans-serif;--font-family-body:"Inter", sans-serif;--font-family-mono:"Space Mono", monospace;--bg-dark:#ebf1f5;--bg-sidebar:#ffffffa6;--bg-card:#ffffffb3;--border-color:#11111114;--text-main:#111;--text-muted:#555;--primary:#c2be9f;--primary-dark:#111;--primary-glow:#c2be9f26;--success:#c2f4e7;--success-glow:#c2f4e759;--neutral-grey:#4a5160;--purple-zentry:#533b87}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--qz-bg-white);color:var(--qz-text-black);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 10% 20%,#c2be9f14 0%,#0000 40%),radial-gradient(circle at 90% 80%,#a6ff000d 0%,#0000 40%);font-size:15px;line-height:1.6;transition:background .4s;overflow:hidden}body[data-module=zentry]{background-color:var(--bg-dark);background-image:linear-gradient(135deg,#ebf1f5 0%,#c2f4e7 45%,#d6c8fa 90%,#ebf1f5 100%)}body[data-module=zentry] .sidebar-nav .nav-link.active{color:var(--purple-zentry);border-left:3px solid var(--purple-zentry);background-color:#533b871f}.notion-layout{width:100vw;height:100vh;display:flex}.sidebar{background-color:var(--qz-bg-glass);-webkit-backdrop-filter:blur(25px);border-right:1px solid var(--border-color);z-index:1050;flex-direction:column;flex-shrink:0;width:260px;height:100%;margin-left:0;transition:margin-left .3s cubic-bezier(.25,.8,.25,1),opacity .3s;display:flex;position:relative;top:0;left:0;overflow:hidden}.sidebar-header{border-bottom:1px solid var(--border-color);padding:18px 16px}.workspace-brand-logo{object-fit:contain;width:auto;height:32px}.workspace-selector{cursor:pointer;align-items:center;gap:12px;display:flex}.workspace-icon{font-size:24px}.workspace-info{flex-direction:column;display:flex}.workspace-name{font-family:var(--font-family-title);letter-spacing:-.3px;color:var(--primary-dark);font-size:15px;font-weight:700}.workspace-role{color:var(--text-muted);font-size:11px}.sidebar-nav{flex:1;padding:16px 0;overflow-y:auto}.nav-section{margin-bottom:24px}.nav-section-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;padding:0 16px 8px;font-size:11px;font-weight:600}.nav-section-zentry{background:#533b870a;border:1px solid #533b8724;border-radius:0;margin:16px 10px 24px;padding:12px 6px;transition:all .3s}.nav-section-zentry:hover{background:#533b8712;border-color:#533b8738;box-shadow:0 4px 14px #533b870d}.nav-section-header-zentry{border-bottom:1px solid #533b871f;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 8px 10px;display:flex}.zentry-header-left{align-items:center;gap:8px;display:flex}.zentry-header-icon{font-size:16px}.zentry-header-title{font-family:var(--font-family-title);letter-spacing:.5px;color:var(--primary-dark);text-transform:uppercase;font-size:13px;font-weight:700}.zentry-header-badge{background-color:var(--primary);color:var(--primary-dark);letter-spacing:.3px;border-radius:0;padding:2px 8px;font-size:10px;font-weight:600}.nav-subsection{margin-top:10px}.nav-subsection-title{text-transform:uppercase;color:var(--purple-zentry);opacity:.8;letter-spacing:.7px;padding:6px 10px 4px;font-size:10.5px;font-weight:600}.nav-section-zentry .nav-link{border-radius:0;padding:6px 10px}.nav-section-zentry .nav-link.active{color:var(--purple-zentry);border-left:3px solid var(--purple-zentry);background-color:#533b871f;padding-left:7px}.nav-link{color:var(--text-main);opacity:.8;align-items:center;gap:12px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover{color:var(--primary-dark);opacity:1;background-color:#ffffff73}.nav-link.active{background-color:var(--primary-glow);color:var(--primary-dark);border-left:3px solid var(--primary-dark);opacity:1;padding-left:13px}.link-icon{font-size:16px}.doc-tree{padding:0 8px}.folder-node{margin-bottom:6px}.folder-header{cursor:pointer;color:var(--text-main);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.folder-header:hover{background-color:#ffffff0a}.folder-toggle-icon{color:var(--text-muted);width:12px;font-size:10px;transition:transform .2s;display:inline-block}.folder-node.collapsed .folder-toggle-icon{transform:rotate(-90deg)}.folder-pages{margin-top:4px;padding-left:20px}.folder-node.collapsed .folder-pages{display:none}.page-node{cursor:pointer;color:var(--text-muted);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.page-node:hover{color:var(--text-main);background-color:#ffffff0a}.page-node.active{color:var(--text-main);background-color:#ffffff0f;font-weight:600}.sidebar-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px;display:flex}.footer-status{color:var(--success);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.footer-version{color:var(--text-muted);font-size:11px}.workspace{flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow-y:auto}.workspace-banner{background:linear-gradient(135deg,#fff 0%,#f7f6f0 50%,#eae8dc 100%);border-bottom:1px solid #c2be9f66;flex-shrink:0;width:100%;height:160px;position:relative;overflow:hidden}.banner-gradient{background:radial-gradient(circle at 80% 20%,#c2be9f26 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.workspace-header{z-index:10;flex-direction:column;gap:16px;width:100%;max-width:900px;margin:-40px auto 0;padding:0 40px;display:flex;position:relative}.page-icon-wrapper{background-color:#fff;border:1px solid #c2be9f73;border-radius:14px;justify-content:center;align-items:center;width:90px;height:90px;font-size:56px;display:flex;box-shadow:0 8px 30px #c2be9f33}.page-title{font-family:var(--font-family-title);letter-spacing:-.5px;text-transform:uppercase;color:var(--qz-text-black);font-size:32px;font-weight:700}.properties-container{flex-direction:column;gap:8px;width:100%;max-width:800px;margin:16px auto 0;padding:0 40px;display:flex}.property-row{grid-template-columns:160px 1fr;align-items:center;font-size:13px;display:grid}.property-label{color:var(--text-muted);font-weight:500}.property-value{color:var(--text-main);align-items:center;gap:8px;display:flex}.progress-bar-container{align-items:center;gap:12px;width:100%;display:flex}.progress-bar{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-dark) 100%);height:8px;box-shadow:0 0 10px var(--primary-glow);border-radius:4px;transition:width .3s}.progress-text{color:var(--primary);font-size:12px;font-weight:600}.workspace-content{flex:1;width:100%;max-width:800px;margin:24px auto 60px;padding:0 40px}.workspace.full-width-view .workspace-content{max-width:100%}.markdown-body{color:var(--text-main);font-size:15px}.markdown-body h1{font-family:var(--font-family-title);border-bottom:1px solid var(--border-color);margin-top:32px;margin-bottom:12px;padding-bottom:8px;font-size:26px;font-weight:700}.markdown-body h2{font-family:var(--font-family-title);margin-top:24px;margin-bottom:10px;font-size:20px;font-weight:700}.markdown-body h3{font-family:var(--font-family-title);margin-top:18px;margin-bottom:8px;font-size:16px;font-weight:600}.markdown-body p{color:var(--text-main);margin-bottom:16px}.markdown-body ul,.markdown-body ol{margin-bottom:16px;padding-left:24px}.markdown-body li{margin-bottom:6px}.markdown-body hr{background-color:var(--border-color);border:none;height:1px;margin:24px 0}.markdown-body blockquote{border-left:3px solid var(--primary);background-color:#4a90e20d;border-radius:0 8px 8px 0;margin-bottom:16px;padding:12px 18px;font-size:14px;font-style:italic}.markdown-body code{background-color:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}.markdown-body pre{border:1px solid var(--border-color);background-color:#121216e6;border-radius:8px;margin-bottom:16px;padding:16px;overflow-x:auto}.markdown-body pre code{color:#a7b5eb;background-color:#0000;padding:0;font-size:12px}.markdown-body table{border-collapse:collapse;width:100%;margin-bottom:24px}.markdown-body th,.markdown-body td{border:1px solid var(--border-color);text-align:left;padding:10px 14px;font-size:13px}.markdown-body th{color:var(--text-main);background-color:#ffffff08;font-weight:600}.markdown-body tr:hover{background-color:#ffffff03}.alert-note{border-left:4px solid var(--primary);background-color:#4a90e20d;border-radius:4px;margin-bottom:16px;padding:12px}.tag{text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tag-blue{color:#533b87;background-color:#533b8714}.tag-green{color:#065f46;background-color:#10b9811a}.tag-orange{color:#b45309;background-color:#f59e0b1f}.tag-red{color:#b91c1c;background-color:#ef44441a}.tag-purple{color:#6d28d9;background-color:#8b5cf61a}.tag-cyan{color:#0e7490;background-color:#06b6d41a}.tag-grey{color:#4a5160;background-color:#4a516014}.kanban-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:16px;display:grid}.kanban-column{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);background-color:#ffffff4d;border-radius:12px;flex-direction:column;gap:12px;min-height:400px;padding:16px;display:flex}.column-header{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.column-title{font-family:var(--font-family-title);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.column-count{color:var(--text-muted);background-color:#4a516014;border-radius:10px;padding:2px 6px;font-size:11px}.kanban-cards{flex-direction:column;gap:12px;min-height:350px;display:flex}.kanban-card *{pointer-events:none}.kanban-card{border:1px solid var(--border-color);cursor:pointer;background:#ffffffa6;border-radius:8px;padding:14px;transition:all .2s;box-shadow:0 4px 12px #4a51600d}.kanban-card:hover{border-color:var(--primary-dark);box-shadow:0 6px 18px var(--primary-glow);transform:translateY(-2px)}.card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.card-id{color:var(--primary);font-size:11px;font-weight:700}.card-priority{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.priority-high{color:#f87171;background-color:#ef444426}.priority-media{color:#fbbf24;background-color:#f59e0b26}.priority-baja{color:#34d399;background-color:#10b98126}.card-body{color:var(--text-main);margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.4}.card-footer{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.card-origin{color:var(--text-muted);font-size:10px}.card-assignee{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.assignee-avatar{background-color:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex}.filter-bar{border:1px solid var(--border-color);background-color:#ffffff05;border-radius:8px;align-items:center;gap:16px;margin-bottom:20px;padding:12px;display:flex}.filter-group{align-items:center;gap:8px;font-size:12px;display:flex}.filter-label{color:var(--text-muted);font-weight:600}.filter-select{color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;background-color:#17181c;border-radius:4px;outline:none;padding:4px 8px;font-size:12px}.keep-notes-container{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.keep-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #4a51600d}.keep-card:before{content:"";background-color:var(--primary-dark);width:4px;height:100%;position:absolute;top:0;left:0}.keep-header{justify-content:space-between;align-items:start;display:flex}.keep-title{font-family:var(--font-family-title);color:var(--primary-dark);font-size:15px;font-weight:700}.keep-category{color:var(--primary-dark);text-transform:uppercase;background-color:#533b8714;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.keep-body{color:var(--primary-dark);background-color:#533b870a;border:1px solid #533b871f;border-radius:6px;padding:12px;font-size:13.5px;font-style:italic;line-height:1.5}.keep-tasks-title{color:var(--primary-dark);margin-top:8px;font-size:12px;font-weight:600}.keep-tasks-list{flex-direction:column;gap:6px;font-size:12px;list-style:none;display:flex}.keep-tasks-list li{color:var(--text-main);padding-left:18px;position:relative}.keep-tasks-list li:before{content:"⚙️";font-size:10px;position:absolute;top:0;left:0}.color-swatch-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}.color-card{background-color:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:transform .2s;display:flex}.color-card:hover{transform:translateY(-2px)}.color-preview{border:1px solid var(--border-color);border-radius:8px;height:100px;box-shadow:inset 0 4px 12px #0003}.color-info{flex-direction:column;display:flex}.color-name{font-family:var(--font-family-title);font-size:14px;font-weight:700}.color-code{color:var(--text-muted);font-family:monospace;font-size:12px}.copy-toast{background-color:var(--success);color:#fff;z-index:1000;opacity:0;pointer-events:none;border-radius:20px;padding:10px 20px;font-size:12px;font-weight:600;transition:opacity .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #10b98166}.copy-toast.show{opacity:1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff26}.ia-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:24px;display:grid}.ia-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:14px;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ia-card:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.ia-card-header{align-items:center;gap:12px;display:flex}.ia-card-emoji{font-size:24px}.ia-card-title{font-family:var(--font-family-title);color:var(--text-main);margin:0;font-size:17px;font-weight:700}.ia-card-desc{color:var(--text-muted);flex-grow:1;font-size:13.5px;line-height:1.5}.ia-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ia-card-filename{color:var(--primary-dark);text-overflow:ellipsis;white-space:nowrap;background-color:#533b8714;border-radius:4px;max-width:170px;padding:3px 8px;font-family:monospace;font-size:11px;overflow:hidden}.ia-download-btn{color:#0f766e;cursor:pointer;background-color:#c2f4e780;border:1px solid #0f766e33;border-radius:6px;justify-content:center;align-items:center;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ia-download-btn:hover{color:#fff;background-color:#0f766e;border-color:#0f766e;box-shadow:0 4px 12px #0f766e26}.ia-instruction-box{background:linear-gradient(135deg,#533b870d 0%,#c2f4e708 100%);border:1px solid #533b8726;border-radius:12px;flex-direction:column;gap:12px;margin-top:36px;padding:24px;display:flex}.ia-instruction-box h3{font-family:var(--font-family-title);color:var(--primary-dark);font-size:16px;font-weight:700}.ia-instruction-box p{color:var(--text-main);font-size:13.5px;line-height:1.6}.ia-instruction-box pre{background-color:#0000000a;border:1px solid #4a51601f;border-radius:6px;margin-top:4px;padding:12px 16px;overflow-x:auto}.ia-instruction-box code{color:var(--primary-dark);font-family:monospace;font-size:12px}.workspace.minimal-view .workspace-banner{display:none}.workspace.minimal-view .workspace-header{margin-top:60px;padding:0 40px}.workspace.minimal-view .page-icon-wrapper{display:none}.workspace.minimal-view .page-title{border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:12px;font-size:28px;font-weight:700;color:#111827!important}.demobook-minimal-container{margin-top:8px}.demobook-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px 22px;display:grid}.demobook-columns-layout{align-items:flex-start;gap:28px;width:100%;max-width:960px;display:flex}.demobook-col-left,.demobook-col-right{flex-direction:column;flex:1 1 0;gap:18px;min-width:0;display:flex}.demobook-col-divider{background-color:#0f172a1a;flex-shrink:0;align-self:stretch;width:1px;min-height:380px}@media (width<=768px){.demobook-columns-layout{flex-direction:column;gap:20px}.demobook-col-divider{background-color:#0f172a14;width:100%;height:1px;min-height:1px}}.demobook-card-link{color:inherit;text-decoration:none;display:block}.demobook-card-minimal{-webkit-backdrop-filter:blur(12px);cursor:pointer;background-color:#fff;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 2px 10px #0f172a0a}.demobook-card-minimal:hover{background-color:#fff;border-color:#533b8759;transform:translateY(-2px);box-shadow:0 8px 24px #533b871a}.demobook-card-content{align-items:center;gap:14px;display:flex}.demobook-card-icon-wrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;transition:transform .2s;display:flex}.demobook-card-minimal:hover .demobook-card-icon-wrapper{transform:scale(1.05)}.demobook-card-icon{font-size:20px}.demobook-card-title{font-family:var(--font-family-title);color:#0f172a;letter-spacing:-.2px;font-size:15px;font-weight:600}.demobook-card-arrow{color:#533b87;opacity:.7;font-size:15px;transition:transform .25s cubic-bezier(.25,.8,.25,1),opacity .2s}.demobook-card-minimal:hover .demobook-card-arrow{opacity:1;color:#533b87;transform:translate(4px)}.sidebar-toggle-btn{z-index:1060;width:36px;height:36px;color:var(--primary-dark);cursor:pointer;-webkit-backdrop-filter:blur(10px);background-color:#fff9;border:1px solid #4a51601f;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:transform .2s cubic-bezier(.25,.8,.25,1),background-color .2s,box-shadow .2s,left .3s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:20px;left:280px;box-shadow:0 4px 12px #4a516014}.sidebar-toggle-btn:hover{background-color:#ffffffd9;transform:scale(1.08);box-shadow:0 6px 16px #4a516026}.brick-wall-wrapper{background:var(--surface-light);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;height:calc(100vh - 140px);display:flex;overflow:hidden;box-shadow:0 8px 32px #4a516014}.brick-wall-header{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);z-index:10;background:#fffc;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.brick-wall-stats{align-items:center;gap:16px;display:flex}.brick-count{color:var(--primary-dark);background:#c2f4e780;border-radius:100px;padding:4px 12px;font-size:15px;font-weight:600}.zoom-controls{gap:8px;display:flex}.zoom-btn{border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.zoom-btn:hover{background:var(--surface-dark);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.brick-wall-viewport{cursor:grab;background:repeating-linear-gradient(45deg,#4a516005,#4a516005 10px,#0000 10px 20px);flex:1;position:relative;overflow:hidden}.brick-wall-canvas{transform-origin:50%;flex-direction:column-reverse;align-items:center;gap:4px;transition:transform .1s linear;display:flex;position:absolute;top:50%;left:50%}.brick-row{justify-content:center;gap:4px;display:flex}.brick-row.offset-row{transform:translate(42px)}.brick{cursor:pointer;background:linear-gradient(135deg,#e08b6c 0%,#c16341 100%);border:1px solid #0000001a;border-radius:4px;width:80px;height:36px;transition:transform .2s,filter .2s;position:relative;box-shadow:inset 0 1px 2px #fff6,inset 0 -1px 2px #0003,2px 2px 4px #0000001a}.brick:hover{filter:brightness(1.1);z-index:5;transform:scale(1.05)translateY(-2px);box-shadow:inset 0 1px 2px #ffffff80,inset 0 -1px 2px #0000001a,0 8px 16px #0003}.brick:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:2px;position:absolute;inset:4px}.notion-layout.sidebar-collapsed .sidebar{opacity:0;pointer-events:none;margin-left:-260px}.notion-layout.sidebar-collapsed .sidebar-toggle-btn{left:20px}.sidebar-backdrop{-webkit-backdrop-filter:blur(3px);z-index:1040;opacity:1;pointer-events:auto;background-color:#4a516033;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.notion-layout.sidebar-collapsed .sidebar-backdrop{opacity:0;pointer-events:none}@media (width>=769px){.sidebar-backdrop{display:none!important}}@media (width<=768px){.workspace{padding-left:0!important}.sidebar-toggle-btn{left:20px!important}.notion-layout:not(.sidebar-collapsed) .sidebar-toggle-btn{left:280px!important}}.kanban-cards.drag-over{background-color:#533b870a;border-radius:8px;outline:2px dashed #533b8740;min-height:100px}.kanban-card.dragging{opacity:.4;transform:scale(.98)}.filter-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.filter-bar-actions{gap:8px;margin-left:auto;display:flex}.btn-add-task{background-color:var(--primary-dark);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #533b8733}.btn-add-task:hover{background-color:#422d70;transform:translateY(-1px)}.btn-reset-tasks{color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;background-color:#4a516014;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .2s}.btn-reset-tasks:hover{background-color:#4a516026}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:2000;opacity:0;background-color:#4a51604d;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .25s;display:none;position:fixed;top:0;left:0}.modal-overlay.show{opacity:1;display:flex}.glass-modal{-webkit-backdrop-filter:blur(20px);background-color:#ffffffeb;border:1px solid #533b8726;border-radius:18px;width:90%;max-width:540px;padding:28px;transition:transform .25s cubic-bezier(.25,.8,.25,1);transform:scale(.95);box-shadow:0 16px 40px #4a516026}.modal-overlay.show .glass-modal{transform:scale(1)}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.modal-task-id{font-family:var(--font-family-title);color:var(--primary-dark);font-size:18px;font-weight:700}.modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;transition:color .2s}.modal-close-btn:hover{color:var(--primary-dark)}#task-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-muted);font-size:12px;font-weight:600}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}#task-form input[type=text],#task-form select,#task-form textarea{border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-family-body);background-color:#ffffff80;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}#task-form input[type=text]:focus,#task-form select:focus,#task-form textarea:focus{border-color:var(--primary-dark);box-shadow:0 0 0 3px var(--primary-glow)}#task-form textarea{resize:vertical}.modal-actions{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.modal-actions-right{gap:10px;display:flex}.btn{font-family:var(--font-family-body);cursor:pointer;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:8px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary-dark);color:#fff;border:none;box-shadow:0 2px 8px #533b8740}.btn-primary:hover{background-color:#422d70;transform:translateY(-1px)}.btn-secondary{color:var(--primary-dark);background-color:#533b8714;border:1px solid #533b872e}.btn-secondary:hover{background-color:#533b8726}.btn-danger{color:#b91c1c;background-color:#ef444414;border:1px solid #ef44442e}.btn-danger:hover{color:#fff;background-color:#b91c1c;border-color:#b91c1c}.workspace.backlog-view .workspace-content,.workspace.backlog-view .workspace-header,.workspace.backlog-view .properties-container{max-width:1600px}.backlog-layout-grid{grid-template-columns:300px 1fr 360px;align-items:start;gap:24px;width:100%;margin-top:16px;display:grid}@media (width<=1300px){.backlog-layout-grid{grid-template-columns:1fr}.backlog-left-col,.backlog-right-col{max-width:100%}}.glass-panel{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);border-radius:14px;margin-bottom:20px;padding:20px;box-shadow:0 8px 32px #4a51600d}.mit-card{flex-direction:column;gap:16px;display:flex}.mit-header{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding-bottom:10px;display:flex}.mit-icon{font-size:20px}.mit-title{font-family:var(--font-family-title);color:var(--primary-dark);font-size:15px;font-weight:700}.mit-list{flex-direction:column;gap:12px;display:flex}.mit-item{border:1px solid var(--border-color);background:#ffffff40;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;transition:all .2s;display:flex}.mit-item:hover{border-color:var(--primary);background:#ffffff73}.mit-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--primary-dark)}.mit-input{color:var(--text-main);font-size:13px;font-family:var(--font-family-body);outline:none;flex:1;transition:all .2s;background:0 0!important;border:none!important;padding:0!important}.mit-item.checked{opacity:.65;background:#4a51600a}.mit-item.checked .mit-input{color:var(--text-muted);text-decoration:line-through}.corkboard-widget{padding:16px}.corkboard-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.corkboard-icon{font-size:20px}.corkboard-title{font-family:var(--font-family-title);color:var(--primary-dark);font-size:15px;font-weight:700}.corkboard-board{background-color:#dfb688;background-image:radial-gradient(#00000014 12%,#0000 13%),radial-gradient(#00000014 12%,#0000 13%);background-position:0 0,7px 7px;background-size:14px 14px;border:5px solid #8b5a2b;border-radius:10px;flex-direction:column;gap:12px;min-height:280px;padding:12px 8px;display:flex;box-shadow:inset 0 4px 15px #00000026,0 4px 12px #0000001a}.sticky-note{color:#333;min-height:70px;font-size:12.5px;line-height:1.4;font-family:var(--font-family-body);cursor:text;padding:16px 12px 12px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 3px 6px #00000026}.sticky-note:first-child{background:#fff9db;transform:rotate(-1.5deg)}.sticky-note:nth-child(2){background:#ffe3e3;transform:rotate(1.2deg)}.sticky-note:nth-child(3){background:#e3fafc;transform:rotate(-.8deg)}.sticky-note:hover{z-index:5;box-shadow:0 6px 12px #0003;transform:scale(1.03)rotate(0)!important}.sticky-note-pin{pointer-events:none;filter:drop-shadow(0 2px 2px #0003);font-size:15px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.sticky-note-content{color:#2b2b2b;resize:none;width:100%;height:100%;min-height:40px;font-weight:500;font-family:var(--font-family-body);background:0 0;border:none;outline:none;overflow:hidden}.agenda-widget{flex-direction:column;display:flex}.agenda-header{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.agenda-title{font-family:var(--font-family-title);color:var(--primary-dark);font-size:15px;font-weight:700}.btn-config-calendar{cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:auto;padding:2px;font-size:16px;transition:opacity .2s,transform .2s}.btn-config-calendar:hover{opacity:1;transform:rotate(30deg)}.agenda-body{flex-direction:column;gap:12px;min-height:240px;display:flex}.gcal-iframe-container{border:1px solid var(--border-color);background:#fff;border-radius:8px;width:100%;height:250px;overflow:hidden}.gcal-iframe{border:none;width:100%;height:100%}.mock-events-list{flex-direction:column;gap:10px;display:flex}.mock-event{border:1px solid var(--border-color);background:#fff6;border-radius:8px;flex-direction:column;padding:10px;transition:all .2s;display:flex}.mock-event:hover{border-color:var(--primary);background:#fff9}.event-time-tag{color:var(--primary-dark);background:#533b8714;border-radius:4px;align-self:flex-start;margin-bottom:4px;padding:2px 6px;font-size:11px;font-weight:600}.event-title{color:var(--text-main);margin-bottom:2px;font-size:13px;font-weight:600}.event-desc{color:var(--text-muted);font-size:11px}.event-join-btn{color:#0f766e;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.event-join-btn:hover{text-decoration:underline}.calendar-setup-container{border:1px dashed var(--border-color);background:#fff3;border-radius:8px;flex-direction:column;gap:10px;padding:12px;font-size:12px;display:flex}.calendar-setup-text{color:var(--text-main);line-height:1.4}.calendar-setup-input{border:1px solid var(--border-color);width:100%;color:var(--text-main);background:#ffffffb3;border-radius:4px;outline:none;padding:6px 8px;font-size:12px}.calendar-setup-actions{gap:8px;display:flex}.btn-setup-save{background-color:var(--primary-dark);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.btn-setup-cancel{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background-color:#0000;border-radius:4px;padding:4px 10px;font-size:11px}.btn-setup-save:hover{background-color:#422d70}.btn-setup-cancel:hover{background-color:#0000000d}.agenda-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.btn-connect-gcal-inline{color:var(--primary-dark);cursor:pointer;background:0 0;border:1px solid #533b874d;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s}.btn-connect-gcal-inline:hover{background:#533b8714}.backlog-selector-container{perspective:1000px;justify-content:center;align-items:center;gap:30px;width:100%;min-height:400px;margin-top:40px;display:flex}.selector-card{text-align:center;cursor:pointer;width:310px;color:var(--qz-text-black);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #c2be9f66;border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding:40px 30px;text-decoration:none;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 10px 30px #c2be9f26}.selector-card:hover{border-color:#c2be9f;transform:translateY(-8px)scale(1.02);box-shadow:0 15px 45px #c2be9f59}.selector-card-icon{background-color:#fff;border:1px solid #c2be9f59;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:64px;transition:transform .4s;display:flex;box-shadow:0 8px 20px #c2be9f26}.selector-card:hover .selector-card-icon{border-color:#c2be9f;transform:rotateY(180deg)}.selector-card-title{font-family:var(--font-family-title);text-transform:uppercase;color:var(--qz-text-black);letter-spacing:.3px;font-size:20px;font-weight:700}.selector-card-desc{color:var(--qz-text-muted);font-size:13.5px;line-height:1.5}.btn-selector-enter{color:#fff;font-family:var(--font-family-mono);letter-spacing:.5px;background-color:#111;border:1px solid #c2be9f;border-radius:6px;margin-top:10px;padding:10px 24px;font-size:13px;font-weight:700;transition:all .3s}.selector-card:hover .btn-selector-enter{color:#111;background-color:#c2be9f;box-shadow:0 0 15px #c2be9f66}.backlog-header-controls{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.btn-back-to-selector{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back-to-selector:hover{border-color:var(--text-main);background-color:#4a51600d}.backlog-mode-badge{background-color:var(--primary-glow);color:var(--primary-dark);text-transform:uppercase;letter-spacing:.5px;border:1px solid #533b8733;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.espacio-personal-layout{min-height:calc(100vh - 120px);padding:0 8px;display:block}.espacio-personal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:0 8px;display:flex}.personal-header-top-row{align-items:center;gap:10px;display:flex}.espacio-personal-header h2,.personal-header-title{color:var(--purple-zentry);margin:0;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700}.personal-header-actions{align-items:center;gap:8px;display:flex}.btn-open-journal{color:#0f172a;background:#fff;border:1px solid #0f172a26;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00000008}.btn-open-personal-board{color:#fff;background:#0f172a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-open-personal-board:hover{background:#1e293b;transform:translateY(-1px)}.btn-back-personal{color:var(--purple-zentry);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:Inter,sans-serif;font-size:.9rem;text-decoration:none;transition:background .2s}.btn-back-personal:hover{background:#d6c8fa4d}.date-navigator{-webkit-backdrop-filter:blur(15px);background:#ffffff80;border:1px solid #d6c8fa40;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;display:flex}.date-nav-btn{color:var(--purple-zentry);cursor:pointer;background:#d6c8fa59;border:1px solid #d6c8fa4d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex}.date-nav-btn:hover{background:#d6c8fa8c;transform:scale(1.05)}.date-nav-today{color:var(--purple-zentry);text-align:center;min-width:220px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600}.date-nav-today-btn{background:var(--purple-zentry);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-left:8px;padding:5px 14px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;transition:all .2s}.date-nav-today-btn:hover{background:#6b4fad;transform:scale(1.05)}.gcal-sign-in-btn{color:var(--purple-zentry);cursor:pointer;background:0 0;border:1px solid #d6c8fa66;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:Inter,sans-serif;font-size:.8rem;transition:all .2s;display:flex}.gcal-sign-in-btn:hover{background:#d6c8fa33}.gcal-sign-in-btn.connected{color:#2d8a6e;border-color:#c2f4e780}.btn-backup,.btn-history{color:var(--purple-zentry);cursor:pointer;background:0 0;border:1px solid #d6c8fa66;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:1rem;transition:all .2s;display:flex}.btn-backup:hover,.btn-history:hover{background:#d6c8fa33}.timeblock-container{-webkit-backdrop-filter:blur(20px);background:#ffffff73;border:1px solid #d6c8fa33;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #4a51600f}.timeblock-grid{position:relative}.timeblock-slot{border-bottom:1px solid #d6c8fa1f;grid-template-columns:24px 72px 1fr;min-height:38px;transition:background .15s;display:grid}.timeblock-drag-handle{color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;opacity:.3;justify-content:center;align-items:center;font-size:16px;transition:opacity .2s;display:flex}.timeblock-slot:hover .timeblock-drag-handle{opacity:1}.timeblock-drag-handle:active{cursor:grabbing}.timeblock-action-btn{color:var(--text-muted);cursor:pointer;opacity:.3;background:0 0;border:none;border-radius:4px;margin-right:4px;padding:4px;font-size:14px;transition:opacity .2s,background .2s}.timeblock-slot:hover .timeblock-action-btn{opacity:1}.timeblock-action-btn:hover{background:#d6c8fa33}.timeblock-type-selector{gap:4px;margin-right:8px;display:flex}.timeblock-brick-btn{cursor:pointer;filter:grayscale();opacity:.6;background:0 0;border:1px solid #d6c8fa4d;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-size:12px;transition:all .2s;display:flex}.timeblock-brick-btn:hover{filter:grayscale(0%);opacity:1;background:#d6c8fa1a}.timeblock-brick-btn.active{filter:grayscale(0%);opacity:1;background:#d6c8fa33;border-color:#d6c8fa99}.timeblock-type-btn{color:var(--text-muted);text-transform:uppercase;cursor:pointer;letter-spacing:.5px;background:0 0;border:1px solid #d6c8fa4d;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;transition:all .2s}.timeblock-type-btn:hover{background:#d6c8fa1a}.timeblock-type-btn.type-imp.active{color:#fff;background:#4a5160;border-color:#4a5160}.timeblock-type-btn.type-prod.active{color:#fff;background:#d4af37;border-color:#d4af37}.timeblock-type-btn.type-etc.active{color:#fff;background:#f57c00;border-color:#f57c00}.timeblock-slot.is-completed .timeblock-text{opacity:.5;text-decoration:line-through}.timeblock-right{flex-direction:column;display:flex}.timeblock-details{padding:4px 12px 12px;animation:.2s ease-out slide-down}.timeblock-details-text{width:100%;color:var(--gris-neutro);resize:vertical;background:#fff6;border:1px solid #d6c8fa4d;border-radius:8px;outline:none;min-height:60px;padding:8px;font-family:Inter,sans-serif;font-size:.78rem}.timeblock-details-text:focus{border-color:var(--purple-zentry);background:#fff}.timeblock-details-actions{justify-content:flex-end;margin-top:8px;display:flex}.btn-gcal-sync{background:var(--purple-zentry);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.75rem;transition:all .2s}.btn-gcal-sync:hover{background:#6b4fad;transform:translateY(-1px)}.btn-gcal-sync:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes slide-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.timeblock-slot:hover{background:#d6c8fa14}.timeblock-slot.is-hour{border-bottom:1px solid #d6c8fa40}.timeblock-slot.is-current-hour{background:#d6c8fa1a}.timeblock-time-label{color:var(--gris-neutro);opacity:.65;-webkit-user-select:none;user-select:none;border-right:1px solid #d6c8fa26;justify-content:flex-end;align-items:center;padding-right:14px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;display:flex}.timeblock-slot.is-hour .timeblock-time-label{opacity:1;color:var(--purple-zentry);font-size:.78rem;font-weight:600}.timeblock-content{align-items:center;gap:8px;min-height:38px;padding:2px 12px;display:flex;position:relative}.timeblock-checkbox{appearance:none;cursor:pointer;border:2px solid #d6c8fa99;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:all .2s;position:relative}.timeblock-checkbox:checked{background-color:var(--purple-zentry);border-color:var(--purple-zentry)}.timeblock-checkbox:checked:after{content:"✓";color:#fff;font-size:11px;position:absolute;top:-1px;left:2px}.timeblock-expand-btn{color:#4a516066;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:.9rem;transition:all .2s;display:flex}.timeblock-expand-btn:hover{color:var(--purple-zentry);background:#d6c8fa33}.timeblock-text{color:var(--gris-neutro);resize:none;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:Inter,sans-serif;font-size:.82rem;transition:all .2s;overflow:hidden}.timeblock-text::placeholder{color:#4a516040;font-style:italic}.timeblock-text:focus{color:var(--purple-zentry)}.timeblock-slot.has-calendar-event{background:#c2f4e72e}.timeblock-slot.has-calendar-event .timeblock-content{border-left:3px solid #2d8a6e;padding-left:10px}.timeblock-cal-badge{color:#2d8a6e;white-space:nowrap;background:#c2f4e766;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:.65rem;font-weight:500}.timeblock-slot.ai-suggested{background:#d6c8fa1f}.timeblock-slot.ai-suggested .timeblock-content{border-left:3px solid var(--purple-zentry);padding-left:10px}.timeblock-ai-badge{color:var(--purple-zentry);white-space:nowrap;background:#d6c8fa66;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:.65rem;font-weight:500}.timeblock-current-time{z-index:10;pointer-events:none;background:#e74c3c;height:2px;transition:top 60s linear;position:absolute;left:72px;right:0}.timeblock-current-time:before{content:"";background:#e74c3c;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite pulse-dot;position:absolute;top:-4px;left:-5px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@media (width<=960px){.espacio-personal-layout{grid-template-columns:1fr}}@media (width<=600px){.timeblock-slot{grid-template-columns:20px 48px 1fr}.timeblock-content{flex-wrap:wrap;padding-bottom:8px}.timeblock-text{flex-basis:100%;margin-bottom:4px;font-size:.85rem}.timeblock-type-selector{width:100%;margin-bottom:4px}.date-navigator{flex-wrap:wrap;justify-content:center;gap:8px}.date-nav-today{order:-1;width:100%;margin-bottom:4px}.espacio-personal-header{flex-direction:column;align-items:flex-start;gap:8px}.espacio-personal-header h2{font-size:1.3rem}.brick-wall-header{flex-direction:column;align-items:start;gap:12px;padding:12px}.brick-wall-stats{justify-content:space-between}}body:not([data-module=zentry]) .btn-primary,body:not([data-module=zentry]) .btn-selector-enter,body:not([data-module=zentry]) .btn-add-task,body:not([data-module=zentry]) .btn-reset-tasks,body:not([data-module=zentry]) .btn-back-to-selector,body:not([data-module=zentry]) .btn-back-personal,body:not([data-module=zentry]) .date-nav-btn,body:not([data-module=zentry]) .gcal-sign-in-btn{background:#e74c3c;animation:2s ease-in-out infinite pulse-dot;background:#111!important;font-family:Space Mono,monospace!important;font-weight:700!important}.tools-page-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;width:100%;max-width:100%;display:grid}@media (width<=1100px){.tools-page-grid{grid-template-columns:1fr!important;gap:20px!important}}@media (width<=960px){.espacio-personal-layout{grid-template-columns:1fr}}@media (width<=600px){.timeblock-slot{grid-template-columns:20px 48px 1fr}.timeblock-content{flex-wrap:wrap;padding-bottom:8px}.timeblock-text{flex-basis:100%;margin-bottom:4px;font-size:.85rem}.timeblock-type-selector{width:100%;margin-bottom:4px}.date-navigator{flex-wrap:wrap;justify-content:center;gap:8px}.date-nav-today{order:-1;width:100%;margin-bottom:4px}.espacio-personal-header{flex-direction:column;align-items:flex-start;gap:8px}.espacio-personal-header h2{font-size:1.3rem}.brick-wall-header{flex-direction:column;align-items:start;gap:12px;padding:12px}.brick-wall-stats{justify-content:space-between}}body:not([data-module=zentry]) .sidebar,body:not([data-module=zentry]) .sidebar-header,body:not([data-module=zentry]) .nav-section-zentry,body:not([data-module=zentry]) .nav-link,body:not([data-module=zentry]) .workspace-banner,body:not([data-module=zentry]) .page-icon-wrapper,body:not([data-module=zentry]) .properties-container,body:not([data-module=zentry]) .progress-bar,body:not([data-module=zentry]) .progress-bar-container,body:not([data-module=zentry]) .kanban-column,body:not([data-module=zentry]) .kanban-card,body:not([data-module=zentry]) .mit-card,body:not([data-module=zentry]) .corkboard-widget,body:not([data-module=zentry]) .selector-card,body:not([data-module=zentry]) .selector-card-icon,body:not([data-module=zentry]) .btn-selector-enter,body:not([data-module=zentry]) .filter-select,body:not([data-module=zentry]) .filter-group,body:not([data-module=zentry]) .btn-add-task,body:not([data-module=zentry]) .btn-reset-tasks,body:not([data-module=zentry]) .btn-back-to-selector,body:not([data-module=zentry]) .btn-back-personal,body:not([data-module=zentry]) .modal-content,body:not([data-module=zentry]) .form-group input,body:not([data-module=zentry]) .form-group select,body:not([data-module=zentry]) .form-group textarea,body:not([data-module=zentry]) .btn,body:not([data-module=zentry]) .btn-primary,body:not([data-module=zentry]) .btn-secondary,body:not([data-module=zentry]) .btn-danger,body:not([data-module=zentry]) .tag,body:not([data-module=zentry]) .color-card,body:not([data-module=zentry]) .color-preview,body:not([data-module=zentry]) .keep-card,body:not([data-module=zentry]) .keep-body,body:not([data-module=zentry]) .keep-category,body:not([data-module=zentry]) .timeblock-slot,body:not([data-module=zentry]) .timeblock-text,body:not([data-module=zentry]) .timeblock-details,body:not([data-module=zentry]) .timeblock-details-text,body:not([data-module=zentry]) .date-nav-btn,body:not([data-module=zentry]) .gcal-sign-in-btn,body:not([data-module=zentry]) .timeblock-type-btn,body:not([data-module=zentry]) .timeblock-brick-btn,body:not([data-module=zentry]) .brick-count,body:not([data-module=zentry]) .zoom-btn,body:not([data-module=zentry]) .column-count{border-radius:0!important}body:not([data-module=zentry]){background-color:#fff!important;background-image:radial-gradient(circle at 10% 20%,#c2be9f14 0%,#0000 40%),radial-gradient(circle at 90% 80%,#c2be9f0f 0%,#0000 40%)!important}body:not([data-module=zentry]) .workspace-banner{background:linear-gradient(135deg,#fff 0%,#f7f6f0 50%,#eae8dc 100%)!important;border-bottom:1px solid #c2be9f66!important}body:not([data-module=zentry]) .page-icon-wrapper{background:#fff!important;border:1px solid #c2be9f!important;box-shadow:0 4px 20px #c2be9f33!important}body:not([data-module=zentry]) .page-title{text-transform:uppercase!important;color:#111!important;letter-spacing:.5px!important;font-family:Space Grotesk,sans-serif!important}body:not([data-module=zentry]) .kanban-column,body:not([data-module=zentry]) .mit-card,body:not([data-module=zentry]) .corkboard-widget,body:not([data-module=zentry]) .selector-card,body:not([data-module=zentry]) .color-card,body:not([data-module=zentry]) .keep-card,body:not([data-module=zentry]) .glass-modal{-webkit-backdrop-filter:blur(20px)!important;background:#fffffff2!important;border:1px solid #c2be9f!important;box-shadow:0 4px 20px #c2be9f26!important}body:not([data-module=zentry]) .kanban-card{background:#fff!important;border:1px solid #c2be9f!important;box-shadow:0 2px 10px #c2be9f1a!important}body:not([data-module=zentry]) .kanban-card:hover,body:not([data-module=zentry]) .selector-card:hover,body:not([data-module=zentry]) .color-card:hover{border-color:#111!important;box-shadow:0 8px 30px #c2be9f4d!important}body:not([data-module=zentry]) .btn-primary,body:not([data-module=zentry]) .btn-selector-enter,body:not([data-module=zentry]) .btn-add-task,body:not([data-module=zentry]) .btn-reset-tasks,body:not([data-module=zentry]) .btn-back-to-selector,body:not([data-module=zentry]) .btn-back-personal,body:not([data-module=zentry]) .date-nav-btn,body:not([data-module=zentry]) .gcal-sign-in-btn{color:#fff!important;letter-spacing:.5px!important;background:#111!important;border:1px solid #c2be9f!important;font-family:Space Mono,monospace!important;font-weight:700!important;animation:.25s cubic-bezier(.2,.8,.2,1) forwards btn-entrance!important}@keyframes btn-entrance{0%{opacity:.7;transform:scale(.97)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}body:not([data-module=zentry]) .btn-primary:hover,body:not([data-module=zentry]) .btn-selector-enter:hover,body:not([data-module=zentry]) .btn-add-task:hover{color:#111!important;background:#c2be9f!important;box-shadow:0 0 15px #c2be9f66!important}.mobile-header-bar{color:#fff;z-index:999;background:#111;border-bottom:1px solid #c2be9f;justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:none;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 15px #0000004d}.mobile-hamburger-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #c2be9f;align-items:center;gap:6px;min-height:40px;padding:6px 12px;font-family:Space Mono,monospace;font-size:13px;font-weight:700;display:flex;border-radius:0!important}.mobile-app-title{letter-spacing:1px;color:#fff;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.pwa-install-btn{color:#111;cursor:pointer;text-transform:uppercase;background:#c2be9f;border:1px solid #fff;align-items:center;gap:4px;min-height:38px;padding:6px 10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:inline-flex;border-radius:0!important}@media (width<=768px){html,body,#app{max-width:100vw!important;overflow-x:hidden!important}.mobile-header-bar{display:flex!important}.sidebar-toggle-btn{display:none!important}.sidebar{z-index:1001!important;background:#fff!important;width:290px!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;transform:translate(-100%)!important;box-shadow:6px 0 30px #0006!important}.notion-layout.sidebar-mobile-open .sidebar{transform:translate(0)!important}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#000000a6;display:none;position:fixed;inset:0}.notion-layout.sidebar-mobile-open .sidebar-backdrop{display:block!important}.workspace{width:100%!important;max-width:100vw!important;padding-left:0!important;overflow-x:hidden!important}.workspace-banner{height:100px!important;min-height:100px!important}.workspace-header{flex-wrap:wrap!important;gap:10px!important;padding:16px 16px 12px!important}.page-icon-wrapper{width:44px!important;min-width:44px!important;height:44px!important;font-size:1.6rem!important}.page-title{font-size:1.2rem!important;line-height:1.3!important}.workspace-content{padding:16px!important}.properties-container{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin:0 16px 16px!important;padding:12px!important}.property-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}input[type=text],input[type=number],input[type=date],select,textarea{border-radius:0!important;min-height:44px!important;font-size:16px!important}.filter-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.filter-group{flex-direction:column!important;gap:8px!important;width:100%!important}.filter-select{width:100%!important;min-height:44px!important}.filter-bar-actions{justify-content:space-between!important;gap:10px!important;width:100%!important}.btn-add-task,.btn-reset-tasks{flex:1!important;justify-content:center!important;min-height:44px!important;font-size:13px!important}.kanban-board{grid-template-columns:1fr!important;gap:20px!important}.kanban-column{width:100%!important;min-height:auto!important}.kanban-card{padding:14px!important}.kanban-card-title{font-size:14px!important}.selector-cards-grid{grid-template-columns:1fr!important;gap:16px!important}.selector-card{padding:18px!important}.mit-grid{grid-template-columns:1fr!important;gap:16px!important}.corkboard-widget{padding:16px!important}.backlog-selection-layout{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:0 auto 30px!important}.backlog-selection-left,.backlog-selection-right{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.backlog-hero-card{box-sizing:border-box!important;width:100%!important;padding:16px!important}.backlog-tracker-card{box-sizing:border-box!important;width:100%!important;padding:12px 14px!important}.tracker-metrics-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important}.metric-chip{box-sizing:border-box!important;min-width:0!important;padding:8px 7px!important}.metric-chip.chip-prod{grid-column:span 2!important}.metric-chip-actions{gap:4px!important;margin-top:6px!important}.btn-chip-inc{min-height:28px!important;padding:4px 2px!important;font-size:10px!important}.consolidated-boards-card{box-sizing:border-box!important;width:100%!important}.consolidated-boards-header{padding:12px 14px!important}.consolidated-dropdown-menu{padding:8px 10px!important}.dropdown-board-item{min-height:48px!important;padding:10px 8px!important}.protocolo-preview-container,.proto-30d-container,.protocolo-preview-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.proto-grid-30d{grid-template-columns:repeat(5,1fr)!important;gap:6px!important}.espacio-personal-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:8px 0 12px!important;display:flex!important}.personal-header-top-row{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.btn-back-personal,.btn-back-to-selector{width:auto!important;min-height:38px!important;padding:6px 12px!important;font-size:12px!important}.btn-lock-personal{min-height:38px!important;padding:6px 12px!important;font-size:12px!important}.espacio-personal-header h2,.personal-header-title{text-align:center!important;width:100%!important;margin:2px 0!important;font-size:1.25rem!important}.personal-header-actions{gap:8px!important;width:100%!important;display:flex!important}.btn-open-journal,.btn-open-personal-board{text-align:center!important;box-sizing:border-box!important;flex:calc(50% - 4px)!important;justify-content:center!important;min-height:40px!important;font-size:12px!important}.date-navigator{background:#ffffffb3!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:14px!important;padding:10px 12px!important;display:flex!important}.date-nav-btn{min-width:40px!important;min-height:40px!important;font-size:16px!important}.date-nav-today{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1!important;order:0!important;margin:0 4px!important;font-size:13px!important;font-weight:700!important;overflow:hidden!important}.date-nav-today-btn{min-height:36px!important;padding:4px 10px!important;font-size:11px!important}.gcal-sign-in-btn{flex:100%!important;order:10!important;justify-content:center!important;min-height:38px!important;font-size:12px!important}.btn-backup,.btn-history{flex:1!important;order:11!important;justify-content:center!important;min-height:38px!important}.timeblock-slot{border-bottom:1px solid #0f172a12!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:6px!important;min-height:44px!important;padding:3px 6px!important;transition:background-color .15s!important;display:grid!important}.timeblock-drag-handle{display:none!important}.timeblock-time-label{color:#64748b!important;text-align:center!important;justify-content:center!important;font-size:11px!important;font-weight:600!important}.timeblock-slot.is-hour .timeblock-time-label{color:#0f172a!important;font-size:12.5px!important;font-weight:800!important}.timeblock-right{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important}.timeblock-content{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}.timeblock-checkbox{accent-color:#533b87!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important}.timeblock-text{color:#0f172a!important;box-sizing:border-box!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;flex:1!important;min-width:120px!important;height:38px!important;min-height:38px!important;padding:4px 8px!important;font-size:16px!important}.timeblock-text:focus,.timeblock-slot:focus-within .timeblock-text,.timeblock-slot.has-text .timeblock-text{background:#fff!important;border-color:#0f172a33!important;box-shadow:0 1px 4px #0000000d!important}.timeblock-slot:not(:focus-within):not(.is-expanded) .timeblock-type-selector .timeblock-type-btn:not(.active),.timeblock-slot:not(:focus-within):not(.is-expanded) .timeblock-type-selector .timeblock-brick-btn:not(.active){display:none!important}.timeblock-slot:not(:focus-within):not(.is-expanded) .timeblock-type-selector:not(:has(.active)){display:none!important}.timeblock-slot:not(:focus-within):not(.is-expanded) .timeblock-action-btn,.timeblock-slot:not(:focus-within):not(.is-expanded) .timeblock-expand-btn{display:none!important}.timeblock-slot:focus-within .timeblock-type-selector,.timeblock-slot.is-expanded .timeblock-type-selector,.timeblock-slot:focus-within .timeblock-action-btn,.timeblock-slot.is-expanded .timeblock-action-btn,.timeblock-slot:focus-within .timeblock-expand-btn,.timeblock-slot.is-expanded .timeblock-expand-btn{display:inline-flex!important}.timeblock-type-selector{align-items:center!important;gap:3px!important;width:auto!important;margin:2px 0!important;display:inline-flex!important}.timeblock-type-btn,.timeblock-brick-btn{border-radius:4px!important;flex:none!important;height:30px!important;min-height:30px!important;padding:2px 7px!important;font-size:10px!important}.timeblock-action-btn,.timeblock-expand-btn{opacity:.85!important;justify-content:center!important;align-items:center!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:13px!important;display:inline-flex!important}.timeblock-details{width:100%!important;padding:6px 0 10px!important}.timeblock-details-text{border-radius:6px!important;min-height:55px!important;font-size:16px!important}.kanban-column-header{z-index:5!important;background:inherit!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;padding:6px 0 10px!important;position:sticky!important;top:52px!important}.journal-fullpage-layout{grid-template-columns:1fr!important;gap:16px!important;padding:12px!important}.journal-fullpage-sidebar{border-bottom:1px solid #0f172a1a!important;border-right:none!important;max-height:260px!important;padding-bottom:16px!important;padding-right:0!important;overflow-y:auto!important}.journal-fullpage-header{flex-wrap:wrap!important;gap:8px!important}.journal-fullpage-header .btn-back-personal{order:1!important}.journal-fullpage-header>div:last-child{order:3!important;gap:8px!important;width:100%!important;display:flex!important}.journal-fullpage-header>div:last-child a{text-align:center!important;flex:1!important;justify-content:center!important}#ai-chat-form{flex-direction:column!important;gap:10px!important}#ai-chat-form button{width:100%!important;min-height:44px!important}#ai-chat-box{max-height:350px!important}#journal-download-btn,#journal-save-btn{justify-content:center!important;width:100%!important;min-height:44px!important}.ia-cards-grid{grid-template-columns:1fr!important}.modal-overlay{padding:10px!important}.modal-content{width:95vw!important;max-width:95vw!important;max-height:90vh!important;padding:16px!important;overflow-y:auto!important}.markdown-body table{white-space:nowrap!important;width:100%!important;display:block!important;overflow-x:auto!important}.markdown-body pre{max-width:100%!important;font-size:12px!important;overflow-x:auto!important}}@media (width<=400px){.mobile-app-title{font-size:13px!important}.pwa-install-btn{padding:4px 8px!important;font-size:10px!important}.workspace-content{padding:10px!important}.timeblock-slot{grid-template-columns:40px 1fr!important}}@media (height<=500px) and (orientation:landscape){.mobile-header-bar{height:44px!important}.workspace-banner{height:70px!important;min-height:70px!important}.modal-content{max-height:85vh!important}}body[data-module=zentry]{background-color:#ebf1f5!important;background-image:radial-gradient(circle at 50% 0,#d6c8fa40 0%,#0000 60%)!important;font-family:Outfit,Inter,sans-serif!important}body[data-module=zentry] #circuit-svg-banner{display:none!important}body[data-module=zentry] .workspace-banner{background:linear-gradient(135deg,#1c142e 0%,#533b87 50%,#0c0d10 100%)!important;border-bottom:3px solid #533b87!important}body[data-module=zentry] .page-icon-wrapper{color:#d6c8fa!important;background:#1c142e!important;border:1.5px solid #d6c8fa!important;border-radius:12px!important;box-shadow:0 4px 15px #533b874d!important}body[data-module=zentry] .page-title{text-transform:none!important;color:#111827!important;letter-spacing:-.3px!important;font-family:Outfit,sans-serif!important;font-weight:800!important}body[data-module=zentry] .kanban-column,body[data-module=zentry] .mit-card,body[data-module=zentry] .corkboard-widget,body[data-module=zentry] .selector-card,body[data-module=zentry] .color-card,body[data-module=zentry] .keep-card,body[data-module=zentry] .glass-modal,body[data-module=zentry] .demobook-card-minimal{background:#fff!important;border:1px solid #533b8733!important;border-radius:14px!important;box-shadow:0 4px 20px #533b8714!important}body[data-module=zentry] .demobook-card-minimal:hover{transform:translateY(-2px);background:#fff!important;border-color:#533b87!important;box-shadow:0 8px 30px #533b872e!important}body[data-module=zentry] .demobook-card-title{color:#111827!important;font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:700!important}body[data-module=zentry] .demobook-card-arrow{color:#64748b!important}body[data-module=zentry] .demobook-card-minimal:hover .demobook-card-arrow{color:#533b87!important}body[data-module=zentry] .kanban-card{background:#fff!important;border:1px solid #533b8726!important;border-left:4px solid #533b87!important;border-radius:10px!important;box-shadow:0 2px 8px #533b870f!important}body[data-module=zentry] .btn-primary,body[data-module=zentry] .btn-selector-enter,body[data-module=zentry] .btn-add-task{color:#fff!important;background:#533b87!important;border:1px solid #d6c8fa!important;border-radius:10px!important;font-family:Outfit,sans-serif!important;font-weight:600!important}body[data-module=zentry] .btn-primary:hover,body[data-module=zentry] .btn-selector-enter:hover,body[data-module=zentry] .btn-add-task:hover{background:#6b4cb3!important;box-shadow:0 4px 15px #533b874d!important}body[data-module=quarz],body:not([data-module=zentry]){--qz-brand-slate:#0f172a;--qz-brand-onyx:#1e293b;--qz-brand-gold:#b89c50;--qz-brand-amber:#d97706}body[data-module=quarz] .espacio-personal-header h2,body:not([data-module=zentry]) .espacio-personal-header h2{color:#0f172a!important;font-family:Space Grotesk,sans-serif!important}body[data-module=quarz] .btn-back-personal,body:not([data-module=zentry]) .btn-back-personal{color:#0f172a!important;background:#0f172a0a!important;border:1px solid #0f172a26!important}body[data-module=quarz] .date-navigator,body:not([data-module=zentry]) .date-navigator{background:#ffffffe6!important;border:1px solid #0f172a1f!important}body[data-module=quarz] .date-nav-btn,body:not([data-module=zentry]) .date-nav-btn{color:#0f172a!important;background:#0f172a0f!important;border:1px solid #0f172a1f!important}body[data-module=quarz] .date-nav-today,body:not([data-module=zentry]) .date-nav-today{color:#0f172a!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important}body[data-module=quarz] .date-nav-today-btn,body:not([data-module=zentry]) .date-nav-today-btn{color:#fff!important;background:#0f172a!important}body[data-module=quarz] .timeblock-slot.is-hour .timeblock-time-label,body:not([data-module=zentry]) .timeblock-slot.is-hour .timeblock-time-label{color:#0f172a!important;font-weight:700!important}body[data-module=quarz] .timeblock-checkbox:checked,body:not([data-module=zentry]) .timeblock-checkbox:checked{background-color:#0f172a!important;border-color:#0f172a!important}body[data-module=quarz] .timeblock-current-time,body:not([data-module=zentry]) .timeblock-current-time{background-color:#0f172a!important}body[data-module=quarz] .timeblock-current-time:before,body:not([data-module=zentry]) .timeblock-current-time:before{background:#d97706!important;box-shadow:0 0 8px #d97706b3!important}.timeblock-reminder-badge{color:#b45309;background:#d977061f;border:1px solid #d977064d;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.selector-card-quarz{border-top:4px solid #0f172a!important}.btn-quarz-enter{color:#fff!important;background:#0f172a!important}.selector-card-zentry{border-top:4px solid #533b87!important}.btn-zentry-enter{color:#fff!important;background:#533b87!important}.selector-card-personal{border-top:4px solid #b89c50!important}.btn-personal-enter{color:#fff!important;background:#b89c50!important}.filter-select{color:#0f172a!important;background-color:#fff!important;border:1px solid #0f172a40!important;border-radius:6px!important;outline:none!important;padding:6px 12px!important;font-size:.85rem!important;font-weight:600!important}.filter-select option{color:#0f172a!important;background-color:#fff!important}body[data-module=quarz] .timeblock-slot:hover,body:not([data-module=zentry]) .timeblock-slot:hover{background:#0f172a0a!important}body[data-module=quarz] .timeblock-slot:focus-within,body:not([data-module=zentry]) .timeblock-slot:focus-within{background:#0f172a0d!important}body[data-module=quarz] .timeblock-text,body:not([data-module=zentry]) .timeblock-text{color:#0f172a!important}.global-board-card{color:inherit;box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 22px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #00000008}.global-board-card:hover{border-color:#0003;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.global-board-card-left{text-align:left;align-items:center;gap:16px;display:flex}.global-board-badge{color:#533b87;text-transform:uppercase;letter-spacing:.4px;background:#533b8714;border:1px solid #533b872e;border-radius:4px;padding:2px 8px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700}.btn-global-enter{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:none;border-radius:4px;flex-shrink:0;padding:8px 20px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:all .2s}.global-board-card:hover .btn-global-enter{background:#000;box-shadow:0 4px 12px #0003}@media (width<=768px){.global-board-card{text-align:center!important;flex-direction:column!important;gap:14px!important;padding:16px 14px!important}.global-board-card-left{text-align:center!important;flex-direction:column!important;gap:10px!important}.btn-global-enter{width:100%!important}}.task-deadline-container{background:#0f172a08;border:1px solid #0f172a1a;border-radius:12px;margin-top:4px;padding:12px 14px}body[data-module=zentry] .task-deadline-container{background:#533b870a;border-color:#533b8726}.deadline-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.deadline-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}body[data-module=zentry] .deadline-section-title{color:#533b87}.btn-clear-deadline{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;transition:background .2s}.btn-clear-deadline:hover{background:#ef44441a}.deadline-mode-selector{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.deadline-mode-btn{color:#475569;cursor:pointer;text-align:center;background:#fff;border:1px solid #0f172a26;border-radius:6px;padding:6px 4px;font-size:11.5px;font-weight:600;transition:all .2s}.deadline-mode-btn:hover{color:#0f172a;border-color:#0f172a}.deadline-mode-btn.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 2px 6px #0f172a33}body[data-module=zentry] .deadline-mode-btn.active{background:#533b87;border-color:#533b87;box-shadow:0 2px 6px #533b8740}.deadline-panel{animation:.2s fadeIn}.form-input-date,.form-input-time{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a33!important;border-radius:6px!important;width:100%!important;padding:6px 10px!important;font-size:13px!important;font-weight:500!important}.multiple-slots-list{flex-direction:column;gap:8px;max-height:180px;margin-bottom:8px;padding-right:4px;display:flex;overflow-y:auto}.slot-item-row{background:#fff;border:1px solid #0f172a1f;border-radius:6px;grid-template-columns:1.2fr .9fr .9fr 28px;align-items:center;gap:6px;padding:6px 8px;display:grid}.btn-remove-slot{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;font-size:14px;display:flex}.btn-remove-slot:hover{background:#ef44441a}.btn-add-slot{color:#0f172a;cursor:pointer;background:#fff;border:1px dashed #0f172a4d;border-radius:6px;width:100%;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .2s}.btn-add-slot:hover{background:#0f172a0a;border-color:#0f172a}.card-deadline-badge{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;background:#0f172a0f;border:1px solid #0f172a1f;border-radius:6px;align-items:center;gap:4px;max-width:100%;margin-bottom:10px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.card-deadline-badge.is-overdue{color:#dc2626;background:#ef44441f;border-color:#ef44444d}.card-deadline-badge.is-today{color:#b45309;background:#d977061f;border-color:#d977064d}.card-deadline-badge.is-future{color:#1d4ed8;background:#2563eb14;border-color:#2563eb40}.backlog-calendar-widget{flex-direction:column;gap:14px;display:flex}.cal-widget-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.cal-header-left{align-items:center;gap:8px;display:flex}.cal-icon{font-size:18px}.cal-widget-title{font-family:var(--font-family-title);color:var(--primary-dark);margin:0;font-size:15px;font-weight:700}.cal-unit-badge{color:#0f172a;background:#0f172a14;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}body[data-module=zentry] .cal-unit-badge{color:#533b87;background:#533b871f}.cal-nav-bar{border:1px solid var(--border-color);background:#fff9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.cal-nav-btn{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0f172a26;border-radius:4px;padding:2px 8px;font-size:12px;transition:all .2s}.cal-nav-btn:hover{background:#0f172a14}.cal-month-label{color:#0f172a;text-transform:capitalize;font-size:13px;font-weight:700}.cal-today-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.cal-weekdays{text-align:center;color:#64748b;grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:11px;font-weight:700;display:grid}.cal-days-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-day-cell{aspect-ratio:1;color:#1e293b;cursor:pointer;background:#fff6;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;font-size:11.5px;font-weight:500;transition:all .15s;display:flex;position:relative}.cal-day-cell:hover{background:#ffffffe6;border-color:#0f172a33}.cal-day-cell.other-month{color:#cbd5e1;opacity:.5}.cal-day-cell.is-today{border-color:#0f172a;font-weight:700}.cal-day-cell.is-selected{font-weight:700;box-shadow:0 2px 8px #0f172a40;color:#fff!important;background:#0f172a!important}body[data-module=zentry] .cal-day-cell.is-selected{box-shadow:0 2px 8px #533b874d;background:#533b87!important}.cal-day-dots{gap:2px;display:flex;position:absolute;bottom:2px}.cal-day-dot{background:#d97706;border-radius:50%;width:4px;height:4px}.cal-day-cell.is-selected .cal-day-dot{background:#fff}.cal-day-tasks-section{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;padding-top:12px;display:flex}.cal-day-tasks-header{justify-content:space-between;align-items:center;display:flex}.cal-day-title{color:#0f172a;font-size:12px;font-weight:700}.btn-cal-add-task{cursor:pointer;color:#0f172a;background:0 0;border:1px solid #0f172a33;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.btn-cal-add-task:hover{background:#0f172a0f}.cal-day-tasks-list{flex-direction:column;gap:6px;max-height:240px;padding-right:2px;display:flex;overflow-y:auto}.cal-task-item{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;transition:all .15s;display:flex}.cal-task-item:hover{border-color:#0f172a;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a0f}.cal-task-item-header{justify-content:space-between;align-items:center;display:flex}.cal-task-id{color:#475569;font-size:10.5px;font-weight:700}.cal-task-unit-tag{color:#0f172a;background:#0f172a0f;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.cal-task-time{color:#d97706;font-size:10.5px;font-weight:600}.cal-task-desc{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.terminal-cockpit-wrapper{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;height:100%;display:flex}.terminal-control-bar{color:#f8fafc;background:#0f172a;border:1px solid #f59e0b4d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;box-shadow:0 4px 16px #00000040}.terminal-status-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.terminal-status-pill{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;font-family:Space Grotesk,-apple-system,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.terminal-status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #22c55e}.terminal-status-dot.standby{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.terminal-status-dot.offline{background:#ef4444;box-shadow:0 0 8px #ef4444}.terminal-host-pill{color:#fbbf24;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-family:Space Mono,monospace;font-size:11.5px;transition:all .2s;display:inline-flex}.terminal-host-pill:hover{background:#f59e0b33;border-color:#f59e0b}.terminal-actions-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-terminal-action{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-terminal-action:hover{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b}.btn-terminal-primary{color:#0b0f19;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #f59e0b4d}.btn-terminal-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.terminal-frame-container{background:#0a0e17;border:1px solid #f59e0b40;border-radius:10px;flex-direction:column;flex:1;width:100%;height:650px;min-height:calc(100vh - 270px);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073}.terminal-iframe{background:#0a0e17;border:none;flex:1;width:100%;height:100%;display:block}.terminal-quick-bar{border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.terminal-quick-label{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700}.terminal-chip-list{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.terminal-chip{cursor:pointer;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:Space Mono,monospace;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.terminal-chip:hover{color:#f8fafc;background:#0f172a;border-color:#0f172a}.terminal-info-banner{color:#475569;background:#0f172a0a;border:1px solid #0f172a1a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.terminal-toast{color:#f8fafc;z-index:9999;background:#0f172a;border:1px solid #f59e0b;border-radius:8px;padding:10px 18px;font-family:Space Mono,monospace;font-size:12px;animation:2.5s forwards fadeInOut;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0000004d}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (width<=768px){.terminal-control-bar{flex-direction:column;align-items:flex-start}.terminal-actions-group{justify-content:flex-start;width:100%}.terminal-frame-container{height:500px;min-height:calc(100vh - 320px)}}.precierres-container{max-width:1100px;margin:0 auto;padding:10px 0 40px}.precierres-header-bar{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.precierres-title{color:#0f172a;margin:0;font-size:20px;font-weight:700}.precierres-subtitle{color:var(--text-muted);max-width:680px;margin:0;font-size:13px;line-height:1.4}.precierres-catalog-grid{flex-direction:column;gap:20px;display:flex}.precierre-main-card{border:1px solid var(--border-color);background:#fff;border-radius:16px;padding:22px;box-shadow:0 4px 20px #0f172a0d}.precierre-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.precierre-badge-wrap{align-items:center;gap:8px;display:flex}.precierre-id-badge{color:#fff;letter-spacing:.5px;background:#0f172a;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.precierre-status-badge.hot{color:#ef4444;background:#ef44441a;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.precierre-target-tag{color:var(--text-muted);font-size:11.5px;font-style:italic}.precierre-hero-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (width<=768px){.precierre-hero-grid{grid-template-columns:1fr}}.precierre-hero-img-box{border:1px solid var(--border-color);border-radius:12px;position:relative;overflow:hidden}.precierre-img{object-fit:cover;width:100%;height:200px;display:block}.precierre-img-caption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0f172ad9;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.precierre-hero-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.precierre-stat-pill{border:1px solid var(--border-color);background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.precierre-stat-pill .stat-icon{font-size:22px}.precierre-stat-pill .stat-number{color:#0f172a;font-family:Outfit,sans-serif;font-size:15px;display:block}.precierre-stat-pill .stat-desc{color:var(--text-muted);font-size:10.5px;line-height:1.3}.precierre-stat-pill.danger{background:#fff5f5;border-color:#ef444433}.precierre-stat-pill.danger .stat-number{color:#dc2626}.precierre-stat-pill.gold{background:#fffdf5;border-color:#b89c504d}.precierre-stat-pill.gold .stat-number{color:#b89c50}.precierre-script-section{border:1px solid var(--border-color);background:#f8fafc;border-radius:12px;padding:16px}.script-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.btn-copy-script{border:1px solid var(--border-color);cursor:pointer;color:#0f172a;background:#fff;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.btn-copy-script:hover{color:#fff;background:#0f172a}.precierre-script-content{flex-direction:column;gap:10px;display:flex}.script-block{border:1px solid var(--border-color);background:#fff;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.script-role{color:var(--primary);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.script-expected{color:#16a34a;margin-top:4px;font-size:11.5px;display:block}.script-block.paradox{background:#fffdf7;border-left:3px solid #b89c50}.script-block.closing{color:#991b1b;background:#fff5f5;border-left:3px solid #ef4444}.precierre-placeholder-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=768px){.precierre-placeholder-grid{grid-template-columns:1fr}}.precierre-mini-card{border:1px dashed var(--border-color);opacity:.75;background:#fff;border-radius:12px;padding:14px}.mini-card-header{justify-content:space-between;margin-bottom:6px;display:flex}.mini-id{color:var(--text-muted);font-size:10px;font-weight:700}.mini-status{color:var(--text-muted);background:#0f172a0f;border-radius:4px;padding:1px 6px;font-size:9.5px}.precierre-mini-card h4{color:#0f172a;margin:0 0 4px;font-size:13px}.precierre-mini-card p{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.4}.backlog-selection-layout{grid-template-columns:380px 1fr;align-items:start;gap:24px;max-width:1100px;margin:10px auto 40px;display:grid}@media (width<=1024px){.backlog-selection-layout{grid-template-columns:1fr;gap:20px}}.backlog-selection-left{flex-direction:column;gap:16px;height:100%;display:flex}.backlog-hero-card{text-align:center;width:100%;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;flex:.85;justify-content:space-between;align-items:center;padding:16px 20px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #00000008}.backlog-hero-card:hover{border-color:#0000002e;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.hero-card-header-compact{text-align:left;align-items:center;gap:14px;width:100%;display:flex}.hero-card-icon-box{background:#fafafa;border:1px solid #00000014;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 2px 6px #00000005}.hero-icon-clock{font-size:28px;line-height:1}.hero-card-content{flex:1}.hero-card-title{color:#0f172a;text-transform:uppercase;letter-spacing:.4px;margin:0 0 3px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.hero-card-desc{color:#64748b;margin:0;font-size:11px;line-height:1.35}.btn-hero-enter{color:#fff;cursor:pointer;background:#111;border:none;border-radius:4px;width:100%;margin-top:10px;padding:6px 16px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;transition:all .2s}.backlog-hero-card:hover .btn-hero-enter{background:#000;box-shadow:0 4px 12px #0003}.backlog-tracker-card{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;flex:1.15;justify-content:space-between;padding:14px 16px;display:flex;box-shadow:0 4px 16px #00000008}.tracker-card-header{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.tracker-title-group{align-items:center;gap:8px;display:flex}.tracker-icon{font-size:18px;line-height:1}.tracker-card-title{color:#0f172a;letter-spacing:.3px;text-transform:uppercase;margin:0;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}.tracker-card-subtitle{color:#64748b;font-size:9.5px;display:block}.btn-tracker-config{cursor:pointer;color:#0f172a;background:#0f172a0a;border:1px solid #0f172a1a;border-radius:4px;padding:3px 7px;font-size:12px;transition:all .2s}.btn-tracker-config:hover{background:#0f172a17;transform:rotate(30deg)}.tracker-metrics-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.metric-chip{background:#f8fafc;border:1px solid #0f172a12;border-radius:6px;flex-direction:column;justify-content:space-between;padding:6px 7px;transition:all .2s;display:flex;position:relative;overflow:hidden}.metric-chip:hover{background:#fff;border-color:#b89c5066;box-shadow:0 2px 8px #0000000a}.metric-chip-header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.metric-code{color:#0f172a;background:#0f172a0f;border-radius:3px;padding:1px 4px;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.metric-total,.metric-streak{color:#0f172a;font-family:Space Mono,monospace;font-size:9.5px;font-weight:700}.metric-streak.success{color:#10b981}.metric-streak.gold{color:#b89c50}.metric-missed.danger{color:#ef4444;font-family:Space Mono,monospace;font-size:9px;font-weight:600}.metric-chip-body{color:#475569;margin-bottom:4px;font-size:9.5px;line-height:1.2}.metric-badge{background:#0000000a;border-radius:2px;margin-right:2px;padding:1px 3px;font-size:8.5px;display:inline-block}.metric-badge.active{color:#059669;background:#10b98126;font-weight:700}.metric-badge.danger{color:#dc2626;background:#ef444426;font-weight:700}.metric-exp-display{font-family:Space Mono,monospace;font-size:11px;font-weight:700}.metric-exp-display .exp-base{color:#10b981}.metric-exp-display .exp-sup{color:#ef4444;vertical-align:super;margin-left:1px;font-size:8px}.metric-subval{color:#64748b;font-size:9px;display:block}.metric-tag{background:#0f172a0d;border-radius:2px;padding:1px 3px;font-size:8.5px;display:inline-block}.metric-tag.gold{color:#92752b;background:#b89c502e;font-weight:700}.metric-tag-dual{gap:2px;font-size:8.5px;display:flex}.ret-badge{color:#d97706;font-weight:700}.pmo-badge{color:#059669;font-weight:700}.mini-progress-track{background:#0000000f;border-radius:2px;width:100%;height:4px;margin:3px 0 2px;overflow:hidden}.mini-progress-fill{border-radius:2px;height:100%}.mini-progress-fill.cyan{background:#06b6d4}.mini-progress-fill.purple{background:#8b5cf6}.mini-progress-fill.gold{background:#b89c50}.metric-ratio-text{color:#64748b;font-family:Space Mono,monospace;font-size:8.5px}.metric-chip-actions{gap:3px;margin-top:3px;display:flex}.btn-chip-inc{color:#0f172a;cursor:pointer;text-align:center;background:#fff;border:1px solid #0f172a1f;border-radius:3px;flex:1;padding:2px 0;font-family:Space Mono,monospace;font-size:8.5px;font-weight:600;transition:all .15s}.btn-chip-inc:hover{color:#fff;background:#0f172a;border-color:#0f172a}.btn-chip-inc.danger:hover{color:#fff;background:#ef4444;border-color:#ef4444}.tracker-config-modal{max-height:90vh;overflow-y:auto;max-width:720px!important}.tracker-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=600px){.tracker-form-grid{grid-template-columns:1fr}}.tracker-form-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:6px;padding:10px 12px}.t-card-header{color:#0f172a;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.t-badge-code{color:#fff;background:#0f172a;border-radius:3px;padding:2px 5px;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.tracker-form-card label{color:#475569!important;margin-bottom:2px!important;font-size:11px!important}.tracker-form-card input[type=number]{box-sizing:border-box;background:#fff;border:1px solid #0f172a26;border-radius:4px;width:100%;padding:5px 8px;font-size:12px}.backlog-selection-right{flex-direction:column!important;gap:14px!important;width:100%!important;height:auto!important;display:flex!important}@media (width<=640px){.backlog-selection-right{grid-template-columns:1fr}}.selection-unit-card{text-align:center;color:inherit;background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;min-height:230px;padding:24px 20px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #00000008}.selection-unit-card:hover{border-color:#0003;transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.unit-card-icon-box{background:#fff;border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:12px;display:flex;box-shadow:0 2px 6px #00000005}.unit-quarz-logo{object-fit:contain;width:34px;height:34px}.unit-zentry-z{color:#533b87;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:800;line-height:1}.unit-global-icon,.unit-personal-icon{font-size:30px;line-height:1}.unit-card-text{flex-direction:column;flex:1;justify-content:center;display:flex}.unit-card-title{color:#0f172a;text-transform:uppercase;letter-spacing:.4px;margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:700}.unit-card-desc{color:#64748b;margin:0;font-size:11px;line-height:1.4}.btn-unit-enter{color:#fff;cursor:pointer;background:#111;border:none;border-radius:4px;margin-top:14px;padding:7px 18px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:all .2s}.selection-unit-card:hover .btn-unit-enter{background:#000;box-shadow:0 4px 12px #0003}.journal-modal-content{border-radius:12px!important;flex-direction:column!important;width:92vw!important;max-width:980px!important;height:85vh!important;max-height:720px!important;padding:0!important;display:flex!important;overflow:hidden!important}.journal-modal-header{background:#fff!important;border-bottom:1px solid #0f172a14!important;padding:16px 22px!important}.journal-modal-body{background:#f8fafc;flex:1;grid-template-columns:290px 1fr;min-height:0;display:grid}@media (width<=768px){.journal-modal-body{grid-template-columns:1fr}.journal-sidebar{display:none}}.journal-sidebar{background:#fff;border-right:1px solid #0f172a14;flex-direction:column;min-height:0;display:flex}.journal-sidebar-top{border-bottom:1px solid #0f172a0f;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.journal-input-label{color:#475569;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.journal-date-input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #0f172a26;border-radius:6px;width:100%;padding:6px 10px;font-family:Space Mono,monospace;font-size:12px}.journal-search-input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #0f172a26;border-radius:6px;width:100%;padding:6px 10px;font-size:11.5px}.journal-entries-heading{color:#64748b;text-transform:uppercase;letter-spacing:.3px;justify-content:space-between;align-items:center;padding:10px 16px 6px;font-size:11px;font-weight:700;display:flex}.journal-count-badge{color:#0f172a;background:#0f172a12;border-radius:10px;padding:1px 6px;font-family:Space Mono,monospace;font-size:10px}.journal-history-scroll{flex-direction:column;flex:1;gap:6px;padding:6px 12px 14px;display:flex;overflow-y:auto}.journal-entry-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a12;border-radius:8px;padding:10px 12px;transition:all .2s}.journal-entry-item:hover{background:#fafafa;border-color:#b89c5080;transform:translate(2px)}.journal-entry-item.active{background:#0f172a0a;border-color:#0f172a;box-shadow:inset 3px 0 #0f172a}.journal-entry-date{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:3px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:flex}.journal-entry-words{color:#94a3b8;font-size:9.5px;font-weight:400}.journal-entry-snippet{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.journal-editor-main{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.journal-editor-header{border-bottom:1px solid #0f172a0f;flex-direction:column;gap:10px;padding:14px 20px;display:flex}.journal-current-date-info{justify-content:space-between;align-items:center;display:flex}.journal-active-date{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.journal-sync-status{color:#10b981;font-family:Space Mono,monospace;font-size:10.5px;font-weight:600}.journal-prompt-pills{flex-wrap:wrap;gap:6px;display:flex}.btn-prompt-pill{color:#334155;cursor:pointer;background:#0f172a0a;border:1px solid #0f172a1a;border-radius:20px;padding:3px 10px;font-size:11px;transition:all .15s}.btn-prompt-pill:hover{color:#fff;background:#0f172a;border-color:#0f172a}.journal-textarea-container{flex:1;min-height:0;padding:16px 20px}.journal-textarea{resize:none;color:#1e293b;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.7}.journal-editor-footer{background:#fafafa;border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.journal-stats-info{color:#64748b;font-family:Space Mono,monospace;font-size:11px}.journal-actions-group{align-items:center;gap:10px;display:flex}.btn-open-journal{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #0f172a26!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #00000008!important}.btn-open-journal:hover{background:#f1f5f9!important;border-color:#0f172a!important;transform:translateY(-1px)!important}.journal-fullpage-container{flex-direction:column;gap:12px;width:100%;max-width:1400px;height:calc(100vh - 40px);margin:0 auto;display:flex}.journal-fullpage-header{margin-bottom:0!important}.journal-fullpage-layout{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid;overflow:hidden;box-shadow:0 4px 20px #0000000a}@media (width<=860px){.journal-fullpage-layout{grid-template-columns:1fr}}.journal-fullpage-sidebar{border-right:1px solid #0f172a14;height:100%}.journal-fullpage-main{height:100%}.demofeatures-container{max-width:1400px;margin:0 auto;padding-bottom:60px}.demofeatures-banner-box{background:linear-gradient(135deg,#533b8714 0%,#d6c8fa26 100%);border:1px solid #533b8726;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:24px 28px;display:flex}.demofeatures-banner-title{font-family:var(--font-family-title);color:#1e1b4b;align-items:center;gap:10px;margin:0 0 6px;font-size:22px;font-weight:700;display:flex}.demofeatures-banner-desc{color:#475569;max-width:750px;margin:0;font-size:13.5px;line-height:1.5}.isolation-pill-badge{color:#065f46;background:#fff;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #10b98114}.demofeatures-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;display:grid}.demofeature-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000008}.demofeature-card:hover{border-color:#533b8759;transform:translateY(-3px);box-shadow:0 10px 30px #533b8714}.demofeature-top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.demofeature-icon-box{background:#533b8714;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.demofeature-category{text-transform:uppercase;letter-spacing:.6px;color:#6366f1;background:#6366f114;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.demofeature-title{font-family:var(--font-family-title);color:#0f172a;margin:0 0 8px;font-size:17px;font-weight:700}.demofeature-desc{color:#64748b;flex-grow:1;margin-bottom:16px;font-size:13px;line-height:1.5}.demofeature-infra-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:16px;padding:10px 12px;font-size:11.5px;display:flex}.demofeature-infra-row{justify-content:space-between;align-items:center;display:flex}.demofeature-infra-label{color:#64748b;font-weight:500}.demofeature-infra-val{color:#0f172a;font-family:var(--font-family-code);font-weight:600}.demofeature-actions{align-items:center;gap:10px;display:flex}.btn-open-microapp{color:#fff;background:#533b87;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-open-microapp:hover{background:#432e6e;transform:translateY(-1px);box-shadow:0 4px 14px #533b8740}.btn-test-microapp{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-test-microapp:hover{color:#0f172a;background:#e2e8f0}.btn-copy-microapp{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-copy-microapp:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.btn-copy-microapp.copied{color:#059669;background:#ecfdf5;border-color:#a7f3d0}@media (width<=768px){.demofeatures-grid{grid-template-columns:1fr}.demofeature-actions{flex-wrap:wrap}.btn-open-microapp{width:100%}}.personal-lock-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#080c14d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vault-card{text-align:center;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 30%,#151d2f 0%,#0a0f19 100%);border:1px solid #b89c5073;border-radius:28px;width:100%;max-width:300px;padding:28px 24px 26px;animation:.3s cubic-bezier(.16,1,.3,1) vaultCardFadeIn;position:relative;box-shadow:0 25px 60px -15px #000000bf,0 0 40px #b89c502e}@keyframes vaultCardFadeIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.personal-lock-close{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.15rem;line-height:1;transition:color .15s;position:absolute;top:14px;right:16px}.personal-lock-close:hover{color:#faecc8}.personal-lock-title{color:#faecc8;letter-spacing:3px;text-transform:uppercase;margin:0 0 20px;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.vault-mechanism{cursor:pointer;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto;display:flex;position:relative}.vault-bolts{pointer-events:none;position:absolute;inset:0}.vault-bolt{background:linear-gradient(135deg,#cbd5e1 0%,#475569 100%);border:1px solid #b89c50;border-radius:3px;transition:all .4s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 0 8px #0009}.vault-bolt.bolt-top{width:14px;height:14px;top:-8px;left:calc(50% - 7px)}.vault-bolt.bolt-bottom{width:14px;height:14px;bottom:-8px;left:calc(50% - 7px)}.vault-bolt.bolt-left{width:14px;height:14px;top:calc(50% - 7px);left:-8px}.vault-bolt.bolt-right{width:14px;height:14px;top:calc(50% - 7px);right:-8px}.vault-bezel{background:radial-gradient(circle,#1a2333 20%,#0b101b 100%);border:2px solid #b89c5099;border-radius:50%;justify-content:center;align-items:center;width:164px;height:164px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #000000e6,0 8px 24px #0009}.vault-wheel{transform-origin:50%;filter:drop-shadow(0 4px 10px #00000080);justify-content:center;align-items:center;width:154px;height:154px;transition:transform .38s cubic-bezier(.34,1.56,.64,1);display:flex}.vault-svg{width:100%;height:100%;display:block}.vault-tumblers{justify-content:center;align-items:center;gap:14px;margin-top:20px;margin-bottom:4px;display:flex}.vault-tumbler-dot{background:#1e293b;border:1.5px solid #b89c5066;border-radius:50%;width:10px;height:10px;transition:all .25s;box-shadow:inset 0 1px 3px #0009}.vault-tumbler-dot.lit{background:#f59e0b;border-color:#fde047;transform:scale(1.22);box-shadow:0 0 12px #f59e0b,0 0 20px #f59e0b80}.vault-tumbler-dot.success{background:#10b981!important;border-color:#6ee7b7!important;transform:scale(1.3)!important;box-shadow:0 0 14px #10b981,0 0 22px #10b98199!important}.vault-tumbler-dot.error{background:#ef4444!important;border-color:#fca5a5!important;transform:scale(1.2)!important;box-shadow:0 0 14px #ef4444,0 0 22px #ef4444b3!important}.vault-pin-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vault-mechanism.unlocked .vault-bolt.bolt-top{opacity:.3;transform:translateY(6px)}.vault-mechanism.unlocked .vault-bolt.bolt-bottom{opacity:.3;transform:translateY(-6px)}.vault-mechanism.unlocked .vault-bolt.bolt-left{opacity:.3;transform:translate(6px)}.vault-mechanism.unlocked .vault-bolt.bolt-right{opacity:.3;transform:translate(-6px)}.vault-card.unlocked-anim{transition:all .45s cubic-bezier(.16,1,.3,1);transform:scale(1.02);border-color:#10b981!important;box-shadow:0 0 50px #10b98166,0 25px 60px -15px #000c!important}.vault-card.jammed{animation:.45s cubic-bezier(.36,.07,.19,.97) both vaultJammed;border-color:#ef4444!important;box-shadow:0 0 35px #ef444459,0 25px 60px -15px #000c!important}@keyframes vaultJammed{10%,90%{transform:translate(-3px)rotate(-.5deg)}20%,80%{transform:translate(4px)rotate(.8deg)}30%,50%,70%{transform:translate(-5px)rotate(-.8deg)}40%,60%{transform:translate(5px)rotate(.5deg)}}.btn-lock-personal{color:#dc2626;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-lock-personal:hover{background:#ef444426;border-color:#dc2626}.consolidated-boards-card{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:8px;width:100%;margin-bottom:16px;padding:12px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 16px #00000008}.consolidated-boards-card:hover{border-color:#00000029;box-shadow:0 8px 24px #0000000f}.consolidated-boards-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.consolidated-icons-cluster{flex-shrink:0;align-items:center;gap:5px;display:flex}.cluster-logo-quarz{display:block;object-fit:contain!important;width:24px!important;max-width:24px!important;height:24px!important;max-height:24px!important}.cluster-logo-zentry{color:#fff;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.cluster-logo-personal{background:#10b9811f;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.consolidated-header-text{flex:1;min-width:0}.consolidated-title{color:#0f172a;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;overflow:hidden}.consolidated-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;overflow:hidden}.btn-toggle-boards{color:#0f172a!important;cursor:pointer!important;background:#0f172a0d!important;border:1px solid #0f172a1a!important;border-radius:6px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:fit-content!important;margin:0!important;padding:6px 12px!important;font-size:11.5px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.btn-toggle-boards:hover{background:#0f172a1a!important}.dropdown-chevron{opacity:.7;font-size:8px}.consolidated-dropdown-menu{border-top:1px solid #0000000f;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;animation:.2s fadeInDown;display:flex}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-board-item{color:inherit;background:#0f172a05;border:1px solid #0000000a;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:all .2s;display:flex}.dropdown-board-item:hover{background:#0f172a0f;border-color:#0000001f;transform:translate(2px)}.dropdown-item-icon-img{object-fit:contain!important;width:20px!important;max-width:20px!important;height:20px!important;max-height:20px!important}.dropdown-zentry-badge{color:#fff;background:#2563eb;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.dropdown-personal-badge{background:#10b98126;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.dropdown-journal-badge{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dropdown-global-badge{background:#6366f11f;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:inline-flex}.dropdown-item-info{flex-direction:column;flex:1;line-height:1.25;display:flex}.dropdown-item-info strong{color:#0f172a;font-size:12px}.dropdown-item-info small{color:#64748b;font-size:10px}.dropdown-arrow{color:#94a3b8;font-size:10px}.tracker-icon-svg-wrap{color:#10b981;background:linear-gradient(135deg,#10b98126,#3b82f626);border:1px solid #10b98140;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tracker-header-actions{align-items:center;gap:8px;display:flex}.btn-tracker-history-box{color:#e2e8f0;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-tracker-history-box:hover{background:#ffffff17;border-color:#3b82f666;transform:translateY(-1px)}.tracker-svg-clock{color:#60a5fa;flex-shrink:0}.history-box-meta{flex-direction:column;line-height:1.15;display:flex}.history-box-tag{text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.history-box-tag.active{color:#34d399}.history-box-tag.completed{color:#fbbf24}.history-box-name{color:#f1f5f9;font-size:11px;font-weight:600}.history-box-arrow{opacity:.6;margin-left:2px;font-size:9px}.tracker-historical-alert-bar{color:#fef3c7;background:linear-gradient(135deg,#f59e0b1f,#d9770614);border:1px solid #f59e0b4d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;margin-bottom:6px;padding:8px 12px;font-size:11.5px;display:flex}.btn-return-active-proto{color:#0f172a;cursor:pointer;white-space:nowrap;background:#f59e0b;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .15s}.btn-return-active-proto:hover{background:#fbbf24;transform:scale(1.02)}.metric-chip-archived-label{text-align:center;color:#fff6;text-transform:uppercase;letter-spacing:.5px;padding:4px 0;font-size:10px;font-weight:700}.metric-code-wrap{align-items:center;gap:4px;display:inline-flex}.metric-chip-svg{opacity:.85;color:currentColor}.protocols-history-modal{z-index:10000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.proto-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172abf;position:absolute;inset:0}.proto-modal-card{z-index:10001;background:#1e293b;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:540px;animation:.25s cubic-bezier(.16,1,.3,1) protoModalIn;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0009}@keyframes protoModalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.proto-modal-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.proto-modal-title-group{color:#38bdf8;align-items:center;gap:10px;display:flex}.proto-modal-title-group h4{letter-spacing:.5px;color:#f1f5f9;margin:0;font-size:14px;font-weight:700}.btn-proto-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px}.btn-proto-modal-close:hover{color:#fff;background:#ffffff1a}.proto-modal-body{padding:20px}.proto-modal-intro{color:#94a3b8;margin:0 0 16px;font-size:12.5px}.proto-cards-list{flex-direction:column;gap:14px;display:flex}.proto-entry-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:all .2s}.proto-entry-card:hover{background:#ffffff0d;border-color:#3b82f64d}.proto-entry-card.selected{background:#38bdf80f;border-color:#38bdf8;box-shadow:0 0 15px #38bdf81f}.proto-entry-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.proto-entry-title-wrap{align-items:center;gap:8px;display:flex}.proto-entry-title-wrap h5{color:#f8fafc;margin:0;font-size:14px;font-weight:700}.proto-phase-badge{text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:700}.proto-phase-badge.in-progress{color:#34d399;background:#10b98133;border:1px solid #10b98166}.proto-phase-badge.completed{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.proto-entry-dates{color:#94a3b8;font-size:11px}.proto-entry-desc{color:#cbd5e1;margin:0 0 12px;font-size:12px;line-height:1.4}.proto-entry-highlights{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.entry-hl-chip{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:11px}.proto-entry-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.proto-duration-pill{color:#64748b;font-size:11px}.btn-select-proto{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .2s}.btn-select-proto:hover{background:#2563eb;transform:translateY(-1px)}.btn-select-proto.btn-active{cursor:default;background:#10b981}.protocolo-preview-container{width:100%}.protocolo-30d-preview-card{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:8px;width:100%;padding:16px 20px;box-shadow:0 4px 16px #00000008}.proto-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.proto-badge-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.proto-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot;box-shadow:0 0 8px #10b981}@keyframes pulseDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.95)}}.proto-badge-live{color:#10b981;letter-spacing:.5px;background:#10b9811a;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:800}.proto-badge-date{color:#64748b;text-transform:capitalize;font-size:11px}.proto-title{color:#0f172a;letter-spacing:.3px;margin:0 0 3px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:800}.proto-subtitle{color:#64748b;margin:0;font-size:11px}.btn-proto-expand-full{color:#fff;white-space:nowrap;background:#0f172a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-proto-expand-full:hover{background:#1e293b;transform:translateY(-1px)}.proto-vias-selector{background:#f8fafc;border:1px solid #0000000d;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.proto-vias-label{color:#475569;white-space:nowrap;font-size:11px;font-weight:700}.proto-vias-btns{flex:1;gap:6px;display:flex}.btn-proto-via{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-family:inherit;font-size:11px;transition:all .2s;display:flex}.btn-proto-via:hover{border-color:#3b82f6}.btn-proto-via.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 2px 8px #0f172a26}.via-btn-badge{opacity:.7;font-size:9px;font-weight:800}.btn-proto-via.active .via-btn-badge{opacity:.9;color:#38bdf8}.proto-progress-wrap{margin-bottom:14px}.proto-progress-bar{background:#0000000f;border-radius:99px;width:100%;height:6px;margin-bottom:4px;overflow:hidden}.proto-progress-fill{background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:99px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.proto-progress-text{color:#64748b;text-align:right;font-size:10.5px}.proto-progress-text strong{color:#0f172a}.proto-blocks-list{flex-direction:column;gap:7px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.proto-blocks-list::-webkit-scrollbar{width:4px}.proto-blocks-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.proto-block-row{background:#f8fafc;border:1px solid #0000000f;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.proto-block-row:hover{background:#fff;border-color:#0000001f;box-shadow:0 2px 6px #00000005}.proto-block-row.is-completed{background:#10b98114;border-color:#10b9814d}.proto-block-row.is-skipped{opacity:.75;background:#64748b0f;border-style:dashed;border-color:#64748b4d}.proto-block-check{cursor:pointer;color:#10b981;background:#fff;border:1.5px solid #0003;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;transition:all .15s;display:flex}.proto-block-row.is-completed .proto-block-check{color:#fff;background:#10b981;border-color:#10b981}.proto-block-body{cursor:pointer;flex:1;min-width:0}.proto-block-meta{align-items:center;gap:8px;display:flex}.proto-block-time{color:#64748b;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.proto-skipped-tag{color:#dc2626;background:#dc262614;border-radius:4px;padding:1px 5px;font-size:9.5px}.proto-block-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:1px 0;font-size:12px;font-weight:700;overflow:hidden}.proto-block-row.is-completed .proto-block-title{color:#047857}.proto-block-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.proto-block-actions{flex-shrink:0}.btn-proto-detail{color:#2563eb;cursor:pointer;background:#2563eb14;border:1px solid #2563eb33;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;transition:all .15s}.btn-proto-detail:hover{background:#2563eb26}.proto-card-footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.proto-footer-chips{flex-wrap:wrap;gap:5px;display:flex}.btn-quick-guide{color:#334155;cursor:pointer;background:#0f172a0a;border:1px solid #0f172a14;border-radius:4px;padding:3px 7px;font-size:10px}.btn-quick-guide:hover{color:#0f172a;background:#0f172a14}.proto-link-full{color:#2563eb;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.proto-link-full:hover{text-decoration:underline}.proto-detail-modal{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:12px;padding:12px;animation:.2s fadeIn}.proto-detail-modal-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.proto-detail-modal-header h4{color:#0f172a;margin:0;font-size:12.5px;font-weight:700}.btn-close-proto-detail{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:14px}.proto-detail-grid{color:#334155;flex-direction:column;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.proto-detail-alert{color:#991b1b;background:#dc262614;border-left:3px solid #dc2626;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:11px}.protocolo-fullpage-workspace{max-width:1200px;margin:0 auto;padding:20px}.proto-fullpage-nav{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.btn-proto-back{color:#0f172a;background:#fff;border:1px solid #0000001f;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.btn-proto-back:hover{background:#f1f5f9}.proto-fullpage-tag{color:#64748b;letter-spacing:.5px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.proto-timeline-container{background:#fff;border:1px solid #00000014;border-radius:10px;margin-bottom:24px;padding:16px 20px;box-shadow:0 4px 16px #00000005}.proto-timeline-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.timeline-title-wrap{align-items:center;gap:10px;display:flex}.timeline-icon{font-size:22px}.timeline-title{color:#0f172a;margin:0 0 2px;font-size:15px;font-weight:800}.timeline-subtitle{color:#64748b;margin:0;font-size:11px}.timeline-target-badge{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700}.proto-days-scroller{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.proto-days-scroller::-webkit-scrollbar{height:6px}.proto-days-scroller::-webkit-scrollbar-thumb{background:#00000026;border-radius:6px}.proto-day-chip{text-align:center;cursor:pointer;background:#f8fafc;border:1.5px solid #00000014;border-radius:8px;flex-shrink:0;width:70px;padding:8px 6px;transition:all .2s}.proto-day-chip:hover{background:#fff;border-color:#3b82f6;transform:translateY(-2px)}.proto-day-chip.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a33}.proto-day-chip.done{border-color:#10b981}.day-chip-sub{opacity:.7;font-size:9px;font-weight:700}.day-chip-num{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:800;line-height:1.2}.day-chip-weekday{letter-spacing:.5px;opacity:.8;font-size:9px;font-weight:700}.proto-fullpage-grid{grid-template-columns:1fr 320px;gap:24px;display:grid}@media (width<=900px){.proto-fullpage-grid{grid-template-columns:1fr}}.proto-active-day-card{background:#fff;border:1px solid #00000014;border-radius:10px;margin-bottom:20px;padding:20px}.active-day-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.active-day-badge{letter-spacing:.5px;color:#3b82f6;background:#3b82f61a;border-radius:4px;padding:2px 8px;font-size:9.5px;font-weight:800}.active-day-date-title{color:#0f172a;margin:4px 0 0;font-size:22px;font-weight:800}.active-day-progress-wrap{text-align:right}.active-day-progress-val{color:#10b981;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:800;display:block}.active-day-progress-lbl{color:#64748b;text-transform:uppercase;font-size:10px}.proto-vias-selector-full-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}@media (width<=700px){.proto-vias-selector-full-grid{grid-template-columns:1fr}}.via-option-card{cursor:pointer;background:#f8fafc;border:1.5px solid #00000014;border-radius:8px;padding:12px;transition:all .2s}.via-option-card:hover{background:#fff;border-color:#3b82f6}.via-option-card.selected{background:#fff;border-color:#10b981;box-shadow:0 4px 12px #10b98126}.via-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.via-card-badge{font-size:10px;font-weight:700}.via-card-radio{color:#10b981;font-size:14px}.via-card-title{color:#0f172a;margin:0 0 4px;font-size:13px;font-weight:700}.via-card-tagline{color:#64748b;margin:0;font-size:10px;line-height:1.35}.proto-day-notes-container{border-top:1px solid #0000000f;margin-top:16px;padding-top:16px}.notes-label{color:#334155;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.proto-day-textarea{color:#0f172a;resize:vertical;box-sizing:border-box;border:1px solid #0000001f;border-radius:6px;width:100%;min-height:80px;padding:10px;font-family:inherit;font-size:12px}.proto-day-textarea:focus{border-color:#3b82f6;outline:none}.blocks-section-title{color:#0f172a;margin:0 0 12px;font-size:14px;font-weight:700}.proto-fullpage-blocks-list{flex-direction:column;gap:10px;display:flex}.proto-fullpage-block-card{background:#fff;border:1px solid #00000014;border-radius:8px;padding:14px;transition:all .2s}.proto-fullpage-block-card.is-completed{background:#10b98108;border-color:#10b981}.proto-fullpage-block-card.is-skipped{opacity:.8;border-style:dashed;border-color:#94a3b8}.fullpage-block-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fullpage-block-left{align-items:center;gap:12px;display:flex}.fullpage-block-time{color:#64748b;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.fullpage-block-title{color:#0f172a;margin:2px 0 0;font-size:14px;font-weight:700}.fullpage-block-right{align-items:center;gap:8px;display:flex}.btn-proto-skip{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:5px;padding:4px 8px;font-size:11px}.btn-proto-skip.active{color:#dc2626;background:#dc26261a;border-color:#dc2626;font-weight:700}.fullpage-block-desc{color:#475569;margin:0 0 8px;font-size:12px}.proto-note-input{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1px solid #00000014;border-radius:5px;width:100%;padding:6px 10px;font-size:11.5px}.proto-note-input:focus{background:#fff;border-color:#3b82f6;outline:none}.proto-grid-sidebar{flex-direction:column;gap:12px;display:flex}.sidebar-guide-card{background:#fff;border:1px solid #00000014;border-radius:8px;padding:14px;box-shadow:0 2px 6px #00000005}.sidebar-guide-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.guide-icon{font-size:16px}.sidebar-guide-header h4{color:#0f172a;margin:0;font-size:12.5px;font-weight:700}.sidebar-guide-body p{color:#475569;margin:0;font-size:11px;line-height:1.45}.backlog-tracker-card.roman-temple-card{background:linear-gradient(#fbf8f2 0%,#ede5da 100%)!important;border:1px solid #cfc3b2!important;border-radius:6px!important;flex-direction:column!important;flex:none!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 22px #4a3b2c1f,inset 0 1px #ffffffe6!important}.tracker-roman-entablature{background:#ded5c6;border-bottom:1px solid #7a6e5f;flex-shrink:0;width:100%;height:38px;line-height:0}.tracker-roman-entablature svg{width:100%;height:100%;display:block}.tracker-roman-body{background:linear-gradient(#f7f3ea 0%,#ede4d7 100%);flex-direction:row;flex:1;width:100%;display:flex}.tracker-roman-pillar{background:#ebe3d7;flex-direction:column;flex-shrink:0;width:20px;display:flex;position:relative}.tracker-pillar-left{border-left:1px solid #5a4e3f;border-right:1px solid #827566;box-shadow:inset -1px 0 2px #0000001a}.tracker-pillar-right{border-left:1px solid #827566;border-right:1px solid #5a4e3f;box-shadow:inset 1px 0 2px #0000001a}.pillar-fluting{opacity:.94;background:repeating-linear-gradient(90deg,#5f5446 0,#9c8f7f 1.5px,#f4efe5 3px,#ded5c6 4.5px,#7a6e5f 5.5px);flex:1;width:100%}.pillar-base-molding{background:linear-gradient(#d8cebf 0%,#aba091 100%);border-top:1px solid #6b5f51;width:100%;height:12px}.tracker-temple-content{flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px 12px;display:flex}.tracker-roman-stylobate{background:#beb2a1;border-top:1px solid #75695a;flex-shrink:0;width:100%;height:16px;line-height:0}.tracker-roman-stylobate svg{width:100%;height:100%;display:block}.roman-temple-card .tracker-card-header{border-bottom:1px solid #cfc4b3;justify-content:space-between;align-items:center;margin-bottom:2px;padding-bottom:7px;display:flex}.roman-temple-card .tracker-title-group{align-items:center;gap:8px;display:flex}.roman-temple-card .tracker-icon-svg-wrap{background:linear-gradient(135deg,#f5efe6 0%,#e0d5c5 100%);border:1px solid #baa895;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 1px 3px #4a3b2c1a,inset 0 1px #fffc}.roman-temple-card .tracker-card-title{color:#2b231c;letter-spacing:.4px;text-transform:uppercase;margin:0;font-family:Space Grotesk,-apple-system,sans-serif;font-size:12.5px;font-weight:700}.roman-temple-card .tracker-card-subtitle{color:#6e5e4e;font-size:9.5px;font-weight:600;display:block}.roman-temple-card .metric-chip{background:#fbf9f6;border:1px solid #dcd4c7;border-radius:5px;box-shadow:0 1px 3px #4a3b2c0d}.roman-temple-card .metric-chip:hover{background:#fff;border-color:#b89c50;box-shadow:0 2px 8px #b89c5026}.roman-temple-card .btn-tracker-history-box{color:#2b231c;background:#f5efe6d9;border:1px solid #cfc4b3}.roman-temple-card .btn-tracker-history-box:hover{background:#fff;border-color:#b89c50}.roman-temple-card .history-box-name{color:#2b231c}.roman-temple-card .btn-tracker-config{color:#2b231c;background:#f5efe6d9;border:1px solid #cfc4b3}.roman-temple-card .btn-tracker-config:hover{background:#fff;border-color:#b89c50}@media (width<=640px){.tracker-roman-pillar{width:14px}.tracker-temple-content{padding:8px 6px}}.consolidated-single-icon-wrap{background:#0f172a0a;border:1px solid #0f172a14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.consolidated-single-icon{font-size:20px;line-height:1}.consolidated-boards-card.is-expanded .consolidated-dropdown-menu{animation:.35s cubic-bezier(.34,1.56,.64,1) bounceDown!important;display:flex!important}@keyframes bounceDown{0%{opacity:0;transform:translateY(-8px)scaleY(.9)}70%{transform:translateY(2px)scaleY(1.02)}to{opacity:1;transform:translateY(0)scaleY(1)}}.btn-tracker-history-box{color:#2b231c!important;white-space:nowrap!important;cursor:pointer!important;background:#f5efe6e6!important;border:1px solid #cfc4b3!important;border-radius:5px!important;flex-shrink:0!important;align-items:center!important;gap:5px!important;padding:4px 8px!important;font-size:11px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.btn-tracker-history-box:hover{background:#fff!important;border-color:#b89c50!important;box-shadow:0 2px 6px #b89c5026!important}.history-box-label{color:#2b231c!important;font-size:11px!important;font-weight:600!important}.history-box-arrow{opacity:.7!important;font-size:8px!important}.tracker-title-texts{flex-direction:column;line-height:1.2;display:flex}.roman-modal-card{background:linear-gradient(#fcfaf6 0%,#ede6db 100%)!important;border:1px solid #cfc4b3!important;border-radius:8px!important;padding:0!important;overflow:hidden!important;box-shadow:0 16px 48px #4a3b2c40!important}.proto-modal-roman-cornice{background:#ded5c6;border-bottom:1px solid #7a6e5f;width:100%;height:24px;line-height:0}.proto-modal-roman-cornice svg{width:100%;height:100%;display:block}.roman-modal-card .proto-modal-header{background:#f7f3ea!important;border-bottom:1px solid #cfc4b3!important;justify-content:space-between!important;align-items:center!important;padding:12px 18px!important;display:flex!important}.modal-roman-icon-wrap{background:#eadecf;border:1px solid #baa895;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modal-roman-title{color:#2b231c;letter-spacing:.4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}.modal-roman-sub{color:#6e5e4e;font-size:10px;font-weight:500}.roman-modal-card .proto-modal-body{padding:18px!important}.roman-modal-card .proto-entry-card{background:#faf8f4!important;border:1px solid #dcd4c7!important;box-shadow:0 2px 8px #4a3b2c0f!important}.roman-modal-card .proto-entry-card.selected{background:#fff!important;border-color:#b89c50!important;box-shadow:0 4px 16px #b89c5026!important}.protocolo-compact-preview-card{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:12px 14px;display:flex;box-shadow:0 4px 16px #00000008}.proto-preview-top-bar{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.proto-bar-left{align-items:center;gap:8px;display:flex}.proto-tag-flame{color:#0f172a;letter-spacing:.3px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:800}.proto-tag-day{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:10.5px}.btn-proto-fullscreen{color:#2563eb;background:#2563eb0f;border:1px solid #2563eb26;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:600;text-decoration:none;transition:all .2s}.btn-proto-fullscreen:hover{background:#2563eb1f;transform:translateY(-1px)}.proto-blocks-compact-list{flex-direction:column;gap:6px;display:flex}.proto-compact-block-row{background:#f8fafc;border:1px solid #0000000d;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:all .2s;display:flex}.proto-compact-block-row:hover{background:#fff;border-color:#0000001f;box-shadow:0 2px 6px #00000008}.proto-compact-block-row.is-completed{background:#10b9810a;border-color:#10b981}.proto-compact-block-row.is-completed .block-row-title{color:#059669}.proto-compact-block-row.is-skipped{opacity:.65;background:#f1f5f9;border-style:dashed;border-color:#94a3b8}.proto-compact-block-row.is-skipped .block-row-title{color:#94a3b8;text-decoration:line-through}.block-time-pill{color:#64748b;background:#0000000a;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.block-row-center{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.block-segmented-switcher{background:#e2e8f0;border-radius:4px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.btn-opt-pill{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:600;transition:all .15s}.block-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.btn-block-action{cursor:pointer;color:#64748b;background:#fff;border:1px solid #0000001a;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;transition:all .15s;display:flex}.btn-block-action:hover{background:#f1f5f9;transform:translateY(-1px)}.btn-block-check.active{color:#fff;background:#10b981;border-color:#10b981;font-weight:700}.btn-block-skip.active{color:#fff;background:#64748b;border-color:#64748b;font-weight:700}.proto-preview-mini-footer{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;gap:6px;padding-top:6px;display:flex}.btn-mini-guide{color:#475569;cursor:pointer;text-align:center;white-space:nowrap;background:#f8fafc;border:1px solid #00000014;border-radius:4px;flex:1;padding:3px 6px;font-size:10px;font-weight:600;transition:all .15s}.btn-mini-guide:hover{color:#1d4ed8;background:#fff;border-color:#3b82f6}.fullpage-block-header{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.fullpage-block-right{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.btn-fullpage-action{cursor:pointer!important;white-space:nowrap!important;color:#475569!important;box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #0000001f!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:96px!important;height:32px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.btn-fullpage-action:hover{background:#fff!important;border-color:#0003!important;transform:translateY(-1px)!important}.btn-fullpage-check.active{color:#fff!important;background:#10b981!important;border-color:#059669!important}.btn-fullpage-skip.active{color:#fff!important;background:#64748b!important;border-color:#475569!important}.block-time-pill{color:#475569!important;white-space:nowrap!important;text-align:center!important;letter-spacing:-.2px!important;background:#0000000d!important;border-radius:4px!important;flex-shrink:0!important;padding:3px 6px!important;font-family:Space Mono,monospace!important;font-size:9.5px!important;font-weight:700!important}.proto-compact-block-row{align-items:center!important;gap:8px!important;padding:5px 8px!important;display:flex!important}.block-row-center{flex:1!important;align-items:center!important;min-width:0!important;display:flex!important}.block-row-title{color:#1e293b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:600!important;overflow:hidden!important}.block-segmented-switcher{background:#e2e8f0!important;border-radius:5px!important;flex-shrink:0!important;gap:2px!important;width:100%!important;padding:2px!important;display:inline-flex!important}.btn-opt-pill{text-align:center!important;color:#475569!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:3px!important;flex:1!important;padding:3px 4px!important;font-size:9.5px!important;font-weight:600!important;transition:all .15s!important}.btn-opt-pill.is-active{color:#0f172a!important;background:#fff!important;box-shadow:0 1px 3px #0000001f!important}.btn-block-action{border-radius:5px!important;width:24px!important;height:24px!important;font-size:11px!important}.chip-prod{background:#fff!important;border:1px solid #dcd4c7!important;border-radius:6px!important;grid-column:1/-1!important;margin-top:2px!important;padding:6px 8px!important;box-shadow:0 1px 3px #4a3b2c0f!important}.chip-prod:hover{border-color:#b89c50!important;box-shadow:0 2px 8px #b89c5026!important}.prod-chip-top{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:4px;display:flex}.prod-title-group{align-items:center;gap:4px;display:flex}.prod-badge-code{color:#fff;letter-spacing:.5px;background:#0f172a;border-radius:3px;padding:1px 4px;font-family:Space Mono,monospace;font-size:8.5px;font-weight:700}.prod-main-title{color:#0f172a;letter-spacing:.6px;font-size:10px;font-weight:800}.prod-sub-tag{color:#64748b;font-size:8.5px;font-weight:500}.prod-date-pill{color:#475569;background:#0000000a;border-radius:4px;padding:1px 5px;font-family:Space Mono,monospace;font-size:8px}.prod-columns-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.prod-sub-col{text-align:center;background:#fbf9f6;border:1px solid #e7dfd5;border-radius:4px;flex-direction:column;align-items:center;padding:4px 3px;transition:all .15s;display:flex}.prod-sub-col:hover{background:#fff;border-color:#cbd5e1}.prod-sub-header{flex-direction:column;align-items:center;gap:1px;margin-bottom:2px;display:flex}.prod-code-tag{letter-spacing:.3px;border-radius:2px;padding:1px 3px;font-family:Space Mono,monospace;font-size:7.5px;font-weight:700}.prod-code-tag.tag-pcc{color:#0284c7;background:#0ea5e926}.prod-code-tag.tag-ll{color:#d97706;background:#f59e0b26}.prod-code-tag.tag-demos{color:#7c3aed;background:#8b5cf626}.prod-code-tag.tag-win{color:#059669;background:#10b9812e}.prod-sub-name{color:#64748b;white-space:nowrap;font-size:8px;font-weight:600}.prod-sub-values{flex-direction:column;align-items:center;margin:1px 0 2px;display:flex}.prod-val-today{color:#10b981;cursor:pointer;font-family:Space Mono,monospace;font-size:13px;font-weight:800;line-height:1.1;transition:transform .1s}.prod-val-today:hover{text-decoration:underline;transform:scale(1.15)}.prod-val-today.gold{color:#b89c50}.prod-val-total{color:#64748b;margin-top:1px;font-family:Space Mono,monospace;font-size:7.5px}.prod-val-total strong{color:#0f172a;font-size:8.5px}.prod-val-total.gold strong{color:#b89c50}.prod-sub-actions{gap:2px;width:100%;margin-top:2px;display:flex}.btn-prod-ctrl{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:2px;flex:1;padding:1px 0;font-family:Space Mono,monospace;font-size:8px;font-weight:700;transition:all .15s}.btn-prod-ctrl:hover{color:#fff;background:#0f172a;border-color:#0f172a}.btn-prod-ctrl.gold:hover{color:#fff;background:#b89c50;border-color:#b89c50}.btn-prod-ctrl.btn-prod-sub:hover{color:#fff;background:#ef4444;border-color:#ef4444}.footer-sync-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:7px;padding:4px 6px;transition:all .2s;display:inline-flex}.footer-sync-btn:hover{background:#ffffff14}.sync-indicator-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .3s,box-shadow .3s;display:inline-block;box-shadow:0 0 8px #10b98199}.sync-indicator-dot.syncing{background:#f59e0b;animation:1s infinite alternate syncPulse;box-shadow:0 0 8px #f59e0bb3}.sync-indicator-dot.offline{box-shadow:none;background:#64748b}.sync-indicator-dot.error{background:#ef4444;box-shadow:0 0 8px #ef4444b3}@keyframes syncPulse{0%{opacity:.7;transform:scale(.85)}to{opacity:1;transform:scale(1.25)}}.mobile-header-right{align-items:center;gap:8px;display:flex}.mobile-sync-status-btn{color:#c2be9f;cursor:pointer;background:#ffffff0f;border:1px solid #c2be9f66;align-items:center;gap:6px;min-height:38px;padding:5px 8px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:inline-flex;border-radius:0!important}.mobile-sync-status-btn:active{background:#ffffff26}.gcp-sync-modal-content{color:#f8fafc;width:92%;max-width:520px;background:#0f172a!important;border:1px solid #b89c5066!important;box-shadow:0 25px 60px #000000b3,0 0 30px #b89c5026!important}.gcp-sync-header-title{align-items:center;gap:10px;display:flex}.gcp-sync-header-title h2{color:#fff;letter-spacing:.5px;margin:0;font-family:Space Grotesk,sans-serif;font-size:16px}.gcp-cloud-icon{font-size:22px}.gcp-sync-status-card{background:#1e293bb3;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:16px;padding:16px;display:flex}.sync-status-indicator-box{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-bottom:12px;display:flex}.modal-sync-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 12px #10b981cc}.modal-sync-title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.modal-sync-subtitle{color:#94a3b8;margin-top:2px;font-size:12px}.sync-meta-grid{grid-template-columns:1fr;gap:8px;font-family:Space Mono,monospace;font-size:12px;display:grid}.sync-meta-item{background:#0f172a99;border:1px solid #ffffff0a;border-radius:4px;justify-content:space-between;padding:6px 10px;display:flex}.meta-label{color:#94a3b8}.meta-val{color:#e2e8f0;font-weight:600}.sync-actions-box{margin-top:4px}.btn-sync-action{color:#0f172a;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#b89c50 0%,#d4af37 100%);border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:Space Mono,monospace;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-sync-action:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-sync-action:active{transform:translateY(0)}.btn-sync-action:disabled{opacity:.6;cursor:not-allowed;transform:none}.sync-hint-text{color:#94a3b8;background:#b89c5014;border-left:3px solid #b89c50;border-radius:0 4px 4px 0;padding:8px 10px;font-size:11.5px;line-height:1.5}
