:root{--primary: #1f6feb;--accent: #08a742;--sidebar: #1b1f3b;--sidebar-text: #c9cde4;--danger: #e5484d;--warning: #e2a336;--success: #30a46c;--info: #0090ff;--bg: #f4f5f7;--surface: #ffffff;--surface-2: #f8f9fb;--surface-3: #eef0f4;--border: #e1e4ea;--border-strong: #cdd2db;--text: #1c2130;--text-2: #4d5568;--text-3: #7c8496;--radius: 8px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .14), 0 2px 6px rgba(16, 24, 40, .06);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--row-h: 40px;--topbar-h: 56px;--nav-w: 64px}:root[data-density=compact]{--row-h: 32px}:root[data-theme=dark]{--bg: #111318;--surface: #1a1d24;--surface-2: #20242c;--surface-3: #272b35;--border: #2e333e;--border-strong: #3b4150;--text: #e8eaf0;--text-2: #b4bac8;--text-3: #8890a2;--shadow: 0 1px 3px rgba(0,0,0,.4);--shadow-lg: 0 12px 32px rgba(0,0,0,.5)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font);font-size:14px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em}h1{font-size:20px}h2{font-size:17px}h3{font-size:15px}h4{font-size:13px}p{margin:0 0 8px}hr{border:0;border-top:1px solid var(--border);margin:12px 0}code{background:var(--surface-3);padding:1px 5px;border-radius:4px;font-size:12px}::selection{background:color-mix(in srgb,var(--primary) 25%,transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}.btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:550;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s}.btn:hover{background:var(--surface-2);border-color:var(--text-3);text-decoration:none}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{filter:brightness(1.07)}.btn.success{background:var(--accent);border-color:var(--accent);color:#fff}.btn.success:hover{filter:brightness(1.06)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-3)}.btn.sm{height:28px;padding:0 9px;font-size:13px}.btn.xs{height:24px;padding:0 7px;font-size:12px}.btn.icon{width:34px;padding:0;justify-content:center}.btn.icon.sm{width:28px}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0;margin-left:-1px}.btn-group .btn:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.btn-group .btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.btn-group .btn.active{background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-color:var(--primary);color:var(--primary);z-index:1}.link{background:none;border:0;padding:0;color:var(--primary);font:inherit;cursor:pointer}.link:hover{text-decoration:underline}.link.muted{color:var(--text-3)}.input,select.input,textarea.input{width:100%;height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;transition:border-color .12s,box-shadow .12s}textarea.input{height:auto;min-height:72px;padding:8px 10px;resize:vertical;line-height:1.45}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.input.sm{height:28px;font-size:13px}.input.invalid{border-color:var(--danger)}.form-row{margin-bottom:14px}.form-row>label,.label{display:block;font-size:12.5px;font-weight:600;color:var(--text-2);margin-bottom:5px}.form-row .hint,.hint{font-size:12px;color:var(--text-3);margin-top:4px}.req{color:var(--danger)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.check{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.check input{width:16px;height:16px;accent-color:var(--primary)}.switch{position:relative;width:34px;height:20px;flex:none}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border-strong);border-radius:20px;transition:.15s;cursor:pointer}.switch span:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.15s;box-shadow:var(--shadow-sm)}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:before{transform:translate(14px)}.card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow-sm)}.card-h{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.card-h h3{flex:1}.card-b{padding:16px}.muted{color:var(--text-3)}.small{font-size:12.5px}.tiny{font-size:11.5px}.bold{font-weight:650}.right{text-align:right}.center{text-align:center}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:8px}.grow{flex:1;min-width:0}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spacer{flex:1}.mt{margin-top:12px}.mb{margin-bottom:12px}.mt-lg{margin-top:24px}.hidden{display:none!important}.empty{padding:40px 20px;text-align:center;color:var(--text-3)}.empty svg{opacity:.5;margin-bottom:8px}.tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:10px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--surface-3);color:var(--text-2)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700;background:var(--danger);color:#fff}.status-open{color:var(--info)}.status-won{color:var(--success)}.status-lost{color:var(--danger)}.pill-won{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.pill-lost{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.pill-open{background:color-mix(in srgb,var(--info) 13%,transparent);color:var(--info)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;flex:none;text-transform:uppercase}.table-wrap{overflow:auto;background:var(--surface)}table.table{width:100%;border-collapse:separate;border-spacing:0}.table th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;font-size:12px;font-weight:650;color:var(--text-2);padding:0 10px;height:36px;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none}.table th.sortable{cursor:pointer}.table th.sortable:hover{color:var(--text)}.table td{padding:0 10px;height:var(--row-h);border-bottom:1px solid var(--border);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.table tr:hover td{background:var(--surface-2)}.table tr.selected td{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.table td.chk,.table th.chk{width:36px;padding:0 0 0 12px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.tab{padding:10px 14px;border:0;background:none;font:inherit;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:550;display:inline-flex;align-items:center;gap:6px}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.page{height:100%;display:flex;flex-direction:column;min-height:0}.page-h{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:58px}.page-h h1{margin-right:6px}.page-b{flex:1;overflow:auto;min-height:0}.page-pad{padding:20px}.toolbar{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.menu{position:absolute;z-index:1000;min-width:200px;max-height:420px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:5px}.menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;background:none;border-radius:6px;font:inherit;color:var(--text);text-align:left;cursor:pointer}.menu-item:hover,.menu-item.active{background:var(--surface-3);text-decoration:none}.menu-item.danger{color:var(--danger)}.menu-sep{height:1px;background:var(--border);margin:5px 0}.menu-title{padding:6px 10px 4px;font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.spinner{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:flex;align-items:center;justify-content:center;padding:40px}.kbd{display:inline-block;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;font-size:11px;color:var(--text-3);background:var(--surface-2)}.progress{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.progress>div{height:100%;background:var(--accent);border-radius:4px;transition:width .3s}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.section-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:18px 0 8px}.rich{line-height:1.5;word-wrap:break-word}.rich p{margin:0 0 6px}.rich ul,.rich ol{margin:0 0 6px;padding-left:20px}.rich img{max-width:100%}.mention{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);border-radius:4px;padding:0 3px;font-weight:600}@media(max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}.page-h{padding:10px 14px}.hide-mobile{display:none!important}}.dhead{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 20px}.dtitle{font-size:22px;cursor:text;border-radius:6px;padding:2px 4px;margin-left:-4px}.dtitle:hover{background:var(--surface-3)}.dtitle-in{font-size:20px;height:38px;font-weight:650}.crumbs a{color:var(--text-3)}.owner-btn{height:44px}.stagebar{display:flex;gap:3px;margin-top:12px}.stg{flex:1;min-width:0;height:28px;border:0;background:var(--surface-3);color:var(--text-2);font:inherit;font-size:12px;cursor:pointer;padding:0 14px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);display:flex;align-items:center;justify-content:center}.stg:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-radius:5px 0 0 5px}.stg:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%);border-radius:0 5px 5px 0}.stg.done{background:var(--accent);color:#fff}.stg.cur{font-weight:700}.stg:hover{filter:brightness(.95)}.dbody{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:380px 1fr;gap:16px;padding:16px 20px;align-items:start}.dside{display:flex;flex-direction:column;gap:12px}.side-card .card-h,.side-card .card-b{padding:10px 14px}.warnbox{border-color:color-mix(in srgb,var(--warning) 60%,var(--border))}.sumrow{display:flex;align-items:center;gap:8px;padding:5px 0;flex-wrap:wrap}.sumrow.big b{font-size:17px}.sumrow.sub{padding-left:23px;gap:12px}.dmain{min-width:0}@media(max-width:1000px){.dbody{grid-template-columns:1fr}}.cdeal{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px solid var(--border);color:inherit}.cdeal:hover{background:var(--surface-2);text-decoration:none}.cdeal:last-child{border-bottom:0}.pl-row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.pl-stages{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.pl-st{font-size:12px;background:var(--surface-3);padding:2px 8px;border-radius:10px;display:inline-flex;gap:4px;align-items:center}.stage-ed{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px}.stage-card{flex:0 0 170px;border:1px solid var(--border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--surface-2)}.stage-card.add{align-items:center;justify-content:center;border-style:dashed;cursor:pointer;color:var(--text-3);font:inherit;min-height:180px}.ins{display:grid;grid-template-columns:240px 1fr;height:100%;min-height:0}.ins-nav{padding:14px;border-right:1px solid var(--border);background:var(--surface);overflow:auto}.ins-main{display:flex;flex-direction:column;min-height:0;min-width:0}.widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.widget.wide{grid-column:span 2}.goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.goal-v{font-size:22px;font-weight:700}.goal-bar{position:relative;margin-top:8px;height:10px;overflow:visible}.goal-exp{position:absolute;top:-3px;width:2px;height:16px;background:var(--text-2)}@media(max-width:1100px){.widgets{grid-template-columns:1fr}.widget.wide{grid-column:auto}}@media(max-width:800px){.ins{grid-template-columns:1fr}.ins-nav{display:none}}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:16px}.kpi{padding:14px 16px;color:inherit}.kpi:hover{text-decoration:none}.kpi-v{font-size:26px;font-weight:700;letter-spacing:-.02em}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.hact{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--border)}.hact:last-child{border-bottom:0}.hact:hover{background:var(--surface-2)}@media(max-width:600px){.home-grid{grid-template-columns:1fr}}.opt-row{margin-bottom:4px}.opt-row.inactive input{opacity:.5}.steps{display:flex;flex-direction:column;align-items:stretch}.step-add{display:flex;justify-content:center;padding:4px 0;position:relative}.step-add:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--border-strong);z-index:0}.step-plus{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.step-plus:hover{border-color:var(--primary);color:var(--primary)}.step-add .btn{position:relative;z-index:1}.step{border-left:4px solid var(--primary)}.step.st-delay,.step.st-wait_until{border-left-color:var(--warning)}.step.st-condition{border-left-color:var(--info)}.step.st-branch{border-left-color:#8e4ec6}.step-h{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.step-ic{width:26px;height:26px;border-radius:7px;background:var(--surface-3);display:flex;align-items:center;justify-content:center}.step-b{padding:12px}.branch{border:1px dashed var(--border-strong);border-radius:8px;padding:10px;margin-bottom:10px;background:var(--surface-2)}.branch.else{margin-top:10px}.tl-section{margin-bottom:18px}.tl-item{display:flex;gap:10px;margin-bottom:10px;position:relative}.tl-item:before{content:"";position:absolute;left:13px;top:28px;bottom:-12px;width:1px;background:var(--border)}.tl-item:last-child:before{display:none}.tl-ic{width:28px;height:28px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex:none;color:var(--text-2);z-index:1}.tl-ic.small-ic{width:28px;height:22px;background:transparent;border:0;color:var(--text-3)}.tl-card{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.note-card{background:#fffbea;border-color:#f3e5ab}:root[data-theme=dark] .note-card{background:#2b2717;border-color:#4a4120}.act-card.overdue{border-left:3px solid var(--danger)}.act-check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:transparent;flex:none;margin-right:4px}.act-check:hover{border-color:var(--success);color:var(--success)}.act-check.on{background:var(--success);border-color:var(--success);color:#fff}.tl-meta{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--text-3)}.tl-change{flex:1;font-size:13px;padding-top:3px}.tl-filters{display:flex;gap:4px;flex-wrap:wrap}.comment{border-top:1px solid rgba(0,0,0,.06);margin-top:8px;padding-top:6px;font-size:13px}.dcard{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:8px 10px;box-shadow:var(--shadow-sm);cursor:grab;transition:box-shadow .12s,transform .12s}.dcard:hover{box-shadow:var(--shadow);border-color:var(--border-strong)}.dcard.rotten{background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.dcard.closed{opacity:.75}.dcard-title{font-weight:600;line-height:1.3;margin-bottom:2px;word-break:break-word}.dcard-sub{font-size:12px;color:var(--text-3)}.dcard-extra{margin-top:2px}.dcard-f{display:flex;align-items:center;gap:6px;margin-top:6px}.dcard-act{width:22px;height:22px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}.dcard-act.planned,.dcard-act.today{background:var(--success)}.dcard-act.overdue{background:var(--danger)}.dcard-act.none{background:transparent;color:var(--warning)}.dcard-rot{color:var(--danger);margin-top:4px;font-weight:600}.board-wrap{position:relative;height:100%;display:flex;flex-direction:column;min-height:0}.board{flex:1;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;padding:0;min-height:0}.bcol{width:260px;min-width:220px;flex:1 0 220px;max-width:320px;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg);min-height:0}.bcol.over{background:color-mix(in srgb,var(--primary) 8%,var(--bg))}.bcol-h{padding:10px 12px 8px;background:var(--surface);border-bottom:1px solid var(--border);position:relative}.bcol-h:after{content:"";position:absolute;right:-9px;top:0;bottom:0;width:16px;background:var(--surface);clip-path:polygon(0 0,50% 50%,0 100%);z-index:1;filter:drop-shadow(1px 0 0 var(--border))}.bcol-name{font-weight:650}.bcol-b{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.bcol-add{border:1px dashed var(--border-strong);background:none;border-radius:7px;height:30px;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity .12s;display:flex;align-items:center;justify-content:center}.bcol:hover .bcol-add{opacity:1}.dropbar{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;background:color-mix(in srgb,var(--surface) 92%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .1s;z-index:5}.dz{height:64px;border:2px dashed;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;letter-spacing:.04em;font-size:13px;transition:.1s}.dz.delete{color:var(--text-3);border-color:var(--border-strong)}.dz.lost{color:var(--danger);border-color:var(--danger)}.dz.won{color:var(--success);border-color:var(--success)}.dz.move{color:var(--primary);border-color:var(--primary)}.dz.over{transform:scale(1.02)}.dz.delete.over{background:var(--surface-3)}.dz.lost.over{background:color-mix(in srgb,var(--danger) 14%,transparent)}.dz.won.over{background:color-mix(in srgb,var(--success) 14%,transparent)}.dz.move.over{background:color-mix(in srgb,var(--primary) 12%,transparent)}.elist{display:flex;flex-direction:column;height:100%;min-height:0}.elist-body{flex:1;min-height:0}.search-inline{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:240px}.search-inline input{border:0;outline:0;background:none;font:inherit;color:var(--text);width:100%}.bulkbar{display:flex;align-items:center;gap:10px;padding:8px 20px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-bottom:1px solid var(--border)}.btn.active{border-color:var(--primary);color:var(--primary)}.chartview{position:relative}.big-number{font-size:40px;font-weight:750;text-align:center;padding:40px 0 6px;letter-spacing:-.02em}.funnel{display:flex;flex-direction:column;gap:6px}.fn-row{display:grid;grid-template-columns:160px 1fr 56px;gap:8px;align-items:center;cursor:pointer}.fn-label{font-size:12.5px;text-align:right;color:var(--text-2)}.fn-bar-wrap{background:var(--surface-3);border-radius:6px;overflow:hidden;height:26px}.fn-bar{height:100%;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;padding:0 8px;min-width:32px;border-radius:6px}.fn-conv{color:var(--text-3)}.task-row{display:flex;align-items:center;gap:8px;padding:6px 16px;border-bottom:1px solid var(--border)}.task-title{flex:1;border:0;background:none;font:inherit;color:var(--text);padding:4px;border-radius:4px}.task-title:focus{outline:1px solid var(--primary);background:var(--surface)}.task-title.done{text-decoration:line-through;color:var(--text-3)}.vrow{display:grid;grid-template-columns:1fr 140px 1.3fr 30px;gap:6px;margin-bottom:6px;align-items:center}.fgroup-h{display:flex;align-items:center;gap:4px;border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;padding:10px 0 6px;cursor:pointer}.frow{display:grid;grid-template-columns:42% 58%;gap:8px;padding:4px 0;align-items:start;min-height:28px}.frow.editing{grid-template-columns:1fr}.frow-label{color:var(--text-3);font-size:12.5px;padding-top:4px;text-align:right;overflow-wrap:anywhere}.frow.editing .frow-label{text-align:left}.frow-val{position:relative;padding:3px 22px 3px 6px;border-radius:6px;cursor:pointer;min-height:26px;overflow-wrap:anywhere}.frow:not(.ro) .frow-val:hover{background:var(--surface-3)}.frow.ro .frow-val{cursor:default}.frow-pen{position:absolute;right:5px;top:7px;opacity:0;color:var(--text-3)}.frow-val:hover .frow-pen{opacity:1}
