:root{--bg:#f3ede4;--side:#eae2d6;--text:#1c1814;--muted:rgba(28,24,20,.62);--border:rgba(28,24,20,.1);--hover:hsla(0,0%,100%,.85);--accent:#ff6b00;--accent-soft:rgba(255,107,0,.1);--green:#2f8f5b;--red:#e5484d;--yellow:#dfab01;--tag:#efe7dc;--card:#faf6f0;--shadow:0 10px 30px rgba(60,40,20,.08),inset 0 1px 0 hsla(0,0%,100%,.9);--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}body,html{margin:0;height:100%}body{background:var(--bg);color:var(--text);font:15px/1.55 Inter,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 16px;cursor:pointer;font-weight:500;font-size:14px;transition:background .15s,transform .15s,box-shadow .15s}button:hover{background:var(--hover)}button.primary{background:linear-gradient(135deg,#ffa25e,var(--accent));color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(255,106,0,.28)}button.primary:hover{background:linear-gradient(135deg,#ff9345,#f25f00);transform:translateY(-1px)}button.ghost{border:none;background:none}input,select,textarea{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:6px 10px}.shell{display:flex;height:100vh}.sidebar{width:250px;flex-shrink:0;background:var(--side);border-right:1px solid var(--border);padding:12px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sidebar .section{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted);padding:14px 8px 4px;display:flex;justify-content:space-between;align-items:center}.navitem{align-items:center;gap:6px;padding:3px 8px;border-radius:5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;border-radius:10px;padding:5px 10px}.navitem:hover{background:var(--hover)}.navitem.active{background:var(--card);box-shadow:var(--shadow);font-weight:600}.navitem .actions{margin-left:auto;opacity:0;display:flex;gap:2px}.navitem:hover .actions{opacity:1}.navitem .actions button{border:none;padding:0 4px;font-size:13px;color:var(--muted)}.main{flex:1 1;overflow-y:auto}.content{max-width:1100px;margin:0 auto;padding:40px 48px 120px}.narrow{max-width:760px}h1.title{font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:8px 0 24px}.accent{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:0}.eyebrow{font-weight:600;font-size:14px}.logo{display:flex;align-items:center;gap:6px;font-weight:800;letter-spacing:-.03em;font-size:19px;padding:6px 8px 10px}.logo .play{flex-shrink:0;width:0;height:0;border-left:15px solid var(--accent);border-top:9px solid transparent;border-bottom:9px solid transparent}.logo .pt{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--text);margin-right:4px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.muted{color:var(--muted);font-size:13px}.tag{background:var(--accent-soft);color:#b84c00;border-radius:999px;padding:0 6px;font-size:12px}.block{display:flex;align-items:flex-start;gap:4px;position:relative}.block .handle{opacity:0;width:22px;padding-top:4px}.block:hover .handle{opacity:1}.block .handle select{width:22px;border:none;background:transparent;color:var(--muted);padding:0;cursor:pointer}.block textarea{flex:1 1;border:none;resize:none;overflow:hidden;padding:3px 2px;background:transparent;outline:none}.block.h1 textarea{font-size:30px;font-weight:800;letter-spacing:-.03em}.block.h2 textarea{font-size:22px;font-weight:700;letter-spacing:-.02em}.block.quote textarea{font-family:var(--serif);font-style:italic;font-size:18px;border-left:3px solid var(--accent);padding-left:12px}.block.code textarea{font-family:ui-monospace,monospace;font-size:13px;background:#1c1a17;color:#f1e9df;border-radius:14px;padding:10px}.block.done textarea{text-decoration:line-through;color:var(--muted)}.block .bullet{padding-top:3px;width:18px;text-align:center}.block input[type=checkbox]{margin-top:8px}.cal{background:var(--card);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--border);border-top:1px solid var(--border)}.cal .head{padding:6px;font-size:12px;color:var(--muted)}.cal .day,.cal .head{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cal .day{min-height:110px;padding:4px}.cal .day.out{background:var(--side);opacity:.6}.cal .day.today .num{background:var(--accent);color:#fff;border-radius:50%}.cal .num{font-size:12px;display:inline-block;width:22px;height:22px;text-align:center;line-height:22px}.cal .day.over{background:var(--hover)}.chip{font-size:12px;padding:2px 8px;border-radius:8px;margin:2px 0;cursor:pointer;background:var(--tag);border-left:3px solid var(--accent);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chip.done{opacity:.5;text-decoration:line-through}.board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.col{background:var(--side);border-radius:22px;min-height:200px}.card,.col{padding:12px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);margin:6px 0;cursor:-webkit-grab;cursor:grab}.overlay{position:fixed;inset:0;background:rgba(28,26,23,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:10}.modal{background:var(--card);border-radius:24px;padding:24px;box-shadow:0 20px 50px rgba(60,40,20,.2);width:min(480px,92vw);display:grid;grid-gap:10px;gap:10px}.modal label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:16px 0 24px}.stat{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:18px 20px;box-shadow:var(--shadow)}.stat .v{font-size:26px;font-weight:800;letter-spacing:-.03em}.bar{height:6px;background:var(--tag);border-radius:3px;overflow:hidden;margin-top:6px}.bar>div{height:100%;background:linear-gradient(90deg,#ffa25e,var(--accent))}table{background:var(--card);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500;font-size:13px}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos{color:var(--green)}.neg{color:var(--red)}.login{display:grid;place-items:center;height:100vh;background:radial-gradient(circle at 50% 30%,#3a3631,#1c1a17 70%);color:#f5f0ea}.login form{display:grid;grid-gap:14px;gap:14px;width:320px;text-align:center}.login .logo{justify-content:center;font-size:26px}.login .logo .pt{background:#f5f0ea}.login h2{font-size:40px;font-weight:800;letter-spacing:-.04em;margin:0;line-height:1.05}.wide{max-width:1300px}.dot{width:14px;height:14px;border-radius:50%;display:inline-block;flex-shrink:0}.chip.event{color:#fff;border-left:none}.week{background:var(--card);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:22px;overflow:hidden}.wk-row{display:grid;grid-template-columns:52px repeat(var(--days,7),minmax(0,1fr))}.wk-head{padding:8px 6px;font-size:13px;color:var(--muted);border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.wk-head .num{font-size:18px;color:var(--text);margin-left:4px}.wk-head.today .num{background:var(--accent);color:#fff;border-radius:50%;padding:0 6px}.wk-allday{border-bottom:1px solid var(--border)}.wk-gutter{font-size:11px;padding:4px;position:relative}.wk-cell{border-left:1px solid var(--border);padding:3px;min-height:44px}.wk-cell.over{background:var(--hover)}.wk-grid{position:relative;overflow:clip}.wk-hour{position:absolute;right:6px;transform:translateY(-1px)}.wk-col{position:relative;border-left:1px solid var(--border);background-image:linear-gradient(to bottom,var(--border) 1px,transparent 1px),linear-gradient(to bottom,transparent calc(50% - .5px),rgba(28,24,20,.045) calc(50% - .5px),rgba(28,24,20,.045) calc(50% + .5px),transparent calc(50% + .5px))}.wk-past{position:absolute;left:0;right:0;top:0;background:rgba(28,24,20,.07);pointer-events:none;z-index:0}.wk-col .wk-event{z-index:1}.wk-event{position:absolute;left:3px;right:3px;border-radius:5px;padding:2px 5px;color:#fff;font-size:12px;overflow:hidden;line-height:1.3}.wk-event .loc{opacity:.85;font-size:11px}.wk-now{left:0;right:0;height:2px;z-index:3;pointer-events:none}.wk-now,.wk-now:before{position:absolute;background:var(--accent)}.wk-now:before{content:"";left:-5px;top:-4px;width:10px;height:10px;border-radius:50%}.wk-now span{position:absolute;right:3px;top:-9px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:6px;line-height:16px}.bookmark{flex:1 1;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);margin:4px 0}.bm-open{display:flex;gap:8px;align-items:center;padding:10px 12px}.bm-open:hover{background:var(--hover)}.bm-open span:nth-child(2){font-weight:500;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-edit{display:none;padding:6px 8px;border-top:1px solid var(--border);flex-wrap:nowrap}.bm-edit input{flex:1 1;min-width:0;font-size:13px}.block:hover .bm-edit,.bookmark:focus-within .bm-edit,.bookmark:not(:has(a)) .bm-edit{display:flex}.chip.task{display:flex;align-items:center;gap:6px}.chip.task .st{flex-shrink:0;width:13px;height:13px;border-radius:50%;cursor:pointer;border:1.5px solid var(--muted);display:grid;place-items:center;font-size:9px;font-weight:700}.chip.task .st:hover{transform:scale(1.2)}.chip.task.doing{background:var(--accent-soft);font-weight:600}.chip.task.doing .st{border-color:var(--accent);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.chip.task.done{opacity:.6;text-decoration:line-through}.chip.task.done .st{border-color:var(--green);background:var(--green)}.legend{display:flex;gap:6px;align-items:center}.legend .chip{margin:0;cursor:default;opacity:1;border-left:none}.notice{background:var(--accent-soft);color:#8a3a00;border-radius:12px;padding:8px 12px;font-size:13px;cursor:pointer;margin-bottom:8px}.section-title{font-weight:700;margin-top:8px}.gaccount{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--border);border-radius:16px}.gbutton{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-weight:600}.gbutton:hover{background:var(--hover)}.gbutton b{color:#4285f4;font-size:16px}.wk-col{cursor:copy}.wk-event{cursor:pointer}.table-wrap{overflow-x:auto;background:var(--card);border-radius:22px;box-shadow:var(--shadow);padding-bottom:6px}table.db{box-shadow:none;border-radius:0;background:none;min-width:100%}table.db th{white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;font-size:12px}table.db th:hover{background:var(--tag)}table.db td{padding:4px 6px;vertical-align:middle;border-right:1px solid var(--border)}table.db td:last-child{border-right:none}table.db tr:hover td{background:#fffaf4}.cell-input{border:none;background:transparent;padding:4px 6px;width:100%;min-width:90px;border-radius:8px}.cell-input:focus{background:var(--card);outline:2px solid var(--accent-soft)}.cell-input.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.title-cell{display:flex;align-items:center;gap:4px;font-weight:600}.title-cell .cell-input{font-weight:600;min-width:180px}.open-btn{opacity:0;font-size:12px;padding:2px 8px;border:1px solid var(--border)!important;background:var(--card)!important}tr:hover .open-btn{opacity:1}.status-pill{border:none;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500;cursor:pointer}.status-pill.todo{background:var(--tag)}.status-pill.doing{background:var(--accent-soft);color:#b84c00}.status-pill.done{background:#e3f1e8;color:var(--green)}.prop-th .th-menu{padding:0 6px;margin-left:4px;opacity:.4}.prop-th:hover .th-menu{opacity:1}.th-pop{position:fixed;z-index:50;display:grid;grid-gap:8px;gap:8px;min-width:240px;max-width:calc(100vw - 16px);background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px;box-shadow:0 12px 30px rgba(60,40,20,.15);cursor:default;font-weight:400;font-size:14px;color:var(--text)}.add-th{width:40px}.new-row{margin:6px 8px 0;color:var(--muted)}.opt{display:inline-block;border-radius:6px;padding:0 7px;font-size:12.5px;margin:1px 3px 1px 0;color:var(--text)}.pick{position:relative;min-width:120px}.pick summary{list-style:none;cursor:pointer;padding:4px 6px;border-radius:8px;min-height:26px}.pick summary::-webkit-details-marker{display:none}.pick summary:hover{background:var(--tag)}.pick-menu{position:fixed;z-index:50;min-width:220px;max-height:50vh;overflow-y:auto;display:grid;grid-gap:4px;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:8px;box-shadow:0 12px 30px rgba(60,40,20,.15)}.pick-item{display:flex;align-items:center;gap:8px;padding:3px 4px;border-radius:6px;cursor:pointer}.pick-item:hover{background:var(--tag)}.prop-grid{display:grid;grid-gap:4px;gap:4px}.prop-row{display:grid;grid-template-columns:140px 1fr;grid-gap:8px}.modal label.check,.prop-row{align-items:center;gap:8px;font-size:14px}.modal label.check{display:inline-flex;color:var(--text);cursor:pointer;width:-moz-fit-content;width:fit-content}.modal label.check input{margin:0;width:16px;height:16px;accent-color:var(--accent)}.chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal .day,.chip-text,.wk-cell{min-width:0}.scrim,.topbar{display:none}@media (max-width:760px){body{font-size:15px}.shell{display:block;height:auto}.main{overflow:visible}.topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg);padding:calc(8px + env(safe-area-inset-top, 0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--border)}.topbar .logo{padding:0;font-size:17px}.burger{font-size:22px;width:44px;height:44px;padding:0}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(82vw,300px);height:100%;transform:translateX(-100%);transition:transform .2s ease;box-shadow:0 0 40px rgba(0,0,0,.2);padding-top:calc(16px + env(safe-area-inset-top, 0px))}.sidebar.open{transform:none}.navitem{padding:10px 12px;font-size:15px}.scrim{display:block;position:fixed;inset:0;z-index:35;background:rgba(28,26,23,.35)}.content{padding:16px 12px 96px}h1.title{font-size:34px;margin:4px 0 16px}.eyebrow{font-size:12px}.content>.row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-12px;margin-right:-12px;padding:2px 12px 6px}.content>.row::-webkit-scrollbar{display:none}.content>.row>*{flex-shrink:0}.content>.row>span[style*="flex: 1"]{display:none}button{padding:8px 14px}.legend{display:none!important}.cal{border-radius:16px}.cal .head{padding:4px 2px;font-size:11px;text-align:center}.cal .day{min-height:74px;padding:2px}.cal .num{font-size:11px;width:20px;height:20px;line-height:20px}.chip{font-size:10px;padding:1px 4px;border-radius:5px;margin:1px 0}.chip.event b{display:none}.chip.task{gap:3px}.chip.task .st{width:10px;height:10px;border-width:1px;font-size:7px}.week{overflow-x:auto;border-radius:16px;-webkit-overflow-scrolling:touch}.wk-row{grid-template-columns:36px repeat(7,112px);width:calc(36px + 7 * 112px)}.week.days5 .wk-row{grid-template-columns:30px repeat(var(--days,5),minmax(0,1fr));width:auto}.week.days5 .wk-head{padding:6px 2px;font-size:10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.week.days5 .wk-head .num{margin:0;font-size:15px;min-width:26px;height:26px;line-height:26px;text-align:center;padding:0 4px}.week.days5 .wk-head.today .num{border-radius:13px;padding:0 6px}.week.days5 .wk-event{font-size:10px;padding:2px 3px;left:1px;right:1px}.week.days5 .wk-event .loc{display:none}.week.days5 .wk-cell{padding:2px 1px}.wk-row>.wk-gutter{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--card)}.wk-head{padding:6px 4px;font-size:12px}.wk-head .num{font-size:16px}.wk-allday>.wk-gutter{font-size:0}.wk-allday>.wk-gutter:before{content:"";display:block;width:11px;height:11px;margin:4px auto 0;border:1.5px solid var(--muted);border-radius:3px}.board{grid-template-columns:1fr;gap:12px}.col{min-height:0}.overlay{place-items:end center}.modal{width:100%!important;max-width:100%;border-radius:22px 22px 0 0;max-height:90vh;overflow-y:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom, 0px))}.modal .row>label{flex:1 1 140px}.modal input,.modal select,.modal textarea{font-size:16px}.prop-row{grid-template-columns:110px 1fr}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:12px 14px;border-radius:16px}.stat .v{font-size:20px}table{font-size:13px}td,th{padding:6px}.content>div[style*=overflow-x]{margin:0 -12px;padding:0 12px}.table-wrap{border-radius:16px}.open-btn{opacity:1}.title-cell .cell-input{min-width:150px}.narrow{max-width:100%}.block .handle{opacity:1;width:18px}.bm-edit{display:flex;flex-wrap:wrap}}.chip .rep{flex-shrink:0;font-size:11px}.chip.task.ghost{background:transparent;border-left:1px dashed var(--border);border:1px dashed var(--border);border-left-color:var(--accent);color:var(--muted);opacity:.8}.chip.task.ghost:hover{opacity:1;background:var(--tag)}@media (max-width:760px){.week.days5[data-days="3"] .wk-event{font-size:12px;padding:3px 5px}.week.days5[data-days="3"] .wk-event .loc{display:block}.week.days5[data-days="3"] .chip{font-size:12px;padding:2px 6px}.week.days5[data-days="3"] .wk-head{font-size:12px}}.chip.task.late{border-left-color:var(--red)!important;color:#9b1c1c;font-weight:600;flex-wrap:wrap;white-space:normal;row-gap:1px}.chip.task.late .chip-text{flex:1 1 60%}.chip.task.late .st{border-color:var(--red)}.late-badge{flex-basis:100%;font-size:10.5px;font-weight:700;color:#fff;background:var(--red);border-radius:999px;padding:0 7px;width:-moz-fit-content;width:fit-content;flex-grow:0;white-space:nowrap}.chip.task.overdue{opacity:.55;border-left-color:var(--red)!important}@media (max-width:760px){.late-badge{font-size:9px;padding:0 5px}}.late-pill{flex-shrink:0;font-size:11px;font-weight:700;color:#fff;background:var(--red);border-radius:999px;padding:1px 8px;white-space:nowrap}.wk-tasks{border-top:1px solid var(--border);border-bottom:none}.wk-tasks .wk-cell{min-height:64px}@media (max-width:760px){.wk-allday>.wk-gutter{font-size:0}.wk-allday:not(.wk-tasks)>.wk-gutter:before{content:none}}.lucide{flex-shrink:0;vertical-align:-2px}button .lucide{margin-right:2px}.gbutton,.navitem,button{display:inline-flex;align-items:center;gap:6px}.navitem{display:flex}.nav-ic{color:var(--muted)}.navitem.active .nav-ic{color:var(--accent)}.prop-ic{color:var(--muted);margin-right:2px}.prop-ic,th .lucide{vertical-align:-2px}.page-ic{color:var(--accent);margin-bottom:4px}.late-badge,.late-pill{display:inline-flex;align-items:center;gap:3px}.notice{display:flex;align-items:center;justify-content:space-between;gap:8px}.chip.task .st{color:#fff}.chip .rep{margin-left:auto}.chip .rep,.rep-lead{color:var(--muted)}.settings-card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:18px 20px;margin-bottom:16px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px}.settings-card.warn{border-color:var(--accent);background:var(--accent-soft)}.sc-head{display:flex;align-items:center;gap:8px;color:var(--accent)}.sc-head h3{margin:0;color:var(--text);font-size:17px}.check-line{display:flex;align-items:center;gap:10px;cursor:pointer}.check-line input{width:18px;height:18px;accent-color:var(--accent)}.field-line{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted)}.field-line input,.field-line select{font-size:15px;color:var(--text);max-width:320px}.ok-pill{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:600;font-size:14px}.install-steps ol{margin:6px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.install-steps .lucide{vertical-align:-3px;color:var(--accent)}.small{font-size:12px;margin:0}.link{color:var(--accent);font-weight:600}.notice.ok{background:#e3f1e8;color:var(--green)}.notice.err{background:#fde8e8;color:#9b1c1c}@media (max-width:760px){.field-line input,.field-line select{font-size:16px;max-width:100%}}.cal-month{background:var(--card);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border)}.cal-month .cal{border-radius:0;box-shadow:none;overflow:visible;background:none;border:none}.cal-month .cal .day,.cal-month .cal .head{border-left:none}.cal-month .cal .day:last-child,.cal-month .cal .head:last-child{border-right:none}.cal-week>.day,.wk-allday>*{grid-row:1}.span-layer{grid-column:1/-1;grid-row:1;align-self:start;display:grid;grid-template-columns:inherit;grid-auto-rows:22px;grid-row-gap:2px;row-gap:2px;pointer-events:none;z-index:2}.span-layer.month{margin-top:26px}.span-layer.days{margin-top:3px}.span-bar{pointer-events:auto;margin:0;height:22px;display:flex;align-items:center;gap:5px;border-radius:0;min-width:0;box-shadow:0 1px 0 rgba(60,40,20,.06)}.span-bar.head{margin-left:4px;border-top-left-radius:7px;border-bottom-left-radius:7px}.span-bar:not(.head){border-left-width:0!important;padding-left:8px}.span-bar.tail{margin-right:4px;border-top-right-radius:7px;border-bottom-right-radius:7px}.span-bar.chip.event{color:#fff}.span-bar .span-end{margin-left:auto;flex-shrink:0;font-size:10.5px;padding-right:2px}.span-bar.overdue-bar{background:#fde8e8;color:#9b1c1c}@media (max-width:760px){.span-layer.month{margin-top:22px}.span-layer.days{margin-top:2px}.span-bar .span-end{display:none}.span-bar.head{margin-left:2px}.span-bar.tail{margin-right:2px}}.late-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.wk-tasks .wk-cell{padding:8px 6px 10px;display:flex;flex-direction:column;gap:6px}.wk-tasks .wk-cell>.chip{margin:0}.wk-tasks .chip.task{padding:6px 10px;font-size:13px;border-radius:10px;gap:8px;line-height:1.3}.wk-tasks .chip.task .st{width:14px;height:14px}.wk-tasks .chip.task.late{padding:7px 10px;row-gap:5px}.wk-tasks .late-badge{font-size:11px;padding:1px 8px}.wk-tasks .chip.task.ghost{border:none;background:none;padding:2px 10px;font-size:12px;opacity:.55}.wk-tasks .chip.task.ghost:hover{opacity:.9;background:var(--tag)}.wk-tasks .span-layer.days{margin-top:8px;grid-auto-rows:30px;row-gap:6px}.wk-tasks .span-bar{height:30px;font-size:13px;padding:0 10px}.wk-tasks .span-bar.head{border-top-left-radius:10px;border-bottom-left-radius:10px}.wk-tasks .span-bar.tail{border-top-right-radius:10px;border-bottom-right-radius:10px}@media (max-width:760px){.wk-tasks .wk-cell{padding:6px 3px 8px;gap:5px}.wk-tasks .chip.task{padding:5px 6px;font-size:11.5px;gap:5px}.wk-tasks .span-layer.days{margin-top:6px}}.chip.task.late .chip-text{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 30px)}.chip.task.late .late-badge{flex:0 1 auto}.wk-tasks .chip.task.late .late-badge{margin-left:22px}@media (max-width:760px){.chip.task.late .late-badge{margin-left:0}}.span-bar.ghost{background:none;border:1px dashed var(--border)!important;opacity:.6}.span-bar.ghost:hover{opacity:1;background:var(--tag)}.chip.task{--cat:var(--accent);background:color-mix(in srgb,var(--cat) 14%,#fffdfa)}.chip.task.doing{background:color-mix(in srgb,var(--cat) 24%,#fffdfa)}.chip.task.done{background:color-mix(in srgb,var(--cat) 8%,#fffdfa)}.chip.task.late{background:#fde8e8}.chip.task.ghost{background:none}.task-card{border-left:4px solid var(--cat,var(--border));background:color-mix(in srgb,var(--cat,#fff) 10%,#fffdfa)}.task-view{padding-top:0!important;overflow:hidden;gap:14px;width:min(520px,94vw)}.tv-band{height:8px;margin:0 -24px;background:var(--cat)}.tv-top{display:flex;justify-content:space-between}.tv-cat,.tv-top{align-items:center}.tv-cat{display:inline-flex;gap:7px;font-size:13px;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--cat) 14%,#fffdfa);padding:4px 12px 4px 8px;border-radius:999px}.tv-cat .dot{width:9px;height:9px}.tv-close{padding:6px}.tv-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.tv-title.done{text-decoration:line-through;color:var(--muted)}.tv-status{display:flex;gap:6px;flex-wrap:wrap}.tv-st{font-size:13px;padding:6px 12px;color:var(--muted)}.tv-st.on.todo{background:var(--tag);color:var(--text)}.tv-st.on.doing,.tv-st.on.todo{border-color:transparent;font-weight:600}.tv-st.on.doing{background:var(--accent-soft);color:#b84c00}.tv-st.on.done{background:#e3f1e8;color:var(--green);border-color:transparent;font-weight:600}.tv-late{display:flex;align-items:center;gap:8px;background:#fde8e8;color:#9b1c1c;font-weight:700;font-size:14px;padding:10px 14px;border-radius:14px}.tv-props{display:grid;grid-template-columns:max-content 1fr;grid-gap:10px 16px;gap:10px 16px;margin:0;font-size:14px}.tv-props dt{display:flex;align-items:center;gap:6px;color:var(--muted)}.tv-props dd{margin:0;min-width:0;overflow-wrap:anywhere;text-transform:none}.tv-props dd:first-letter{text-transform:uppercase}.tv-notes{background:var(--tag);border-radius:14px;padding:12px 14px;font-size:14px;white-space:pre-wrap;line-height:1.5}.tv-actions{padding-top:4px;border-top:1px solid var(--border)}@media (max-width:760px){.tv-band{margin:0 -16px}.tv-title{font-size:22px}.tv-props{grid-template-columns:1fr;gap:2px}.tv-props dd{margin-bottom:10px}}html{text-size-adjust:100%}body{background:radial-gradient(1200px 900px at 12% 8%,rgba(255,250,242,.9),transparent 60%),radial-gradient(1000px 800px at 90% 35%,hsla(34,40%,86%,.75),transparent 60%),radial-gradient(1100px 900px at 15% 70%,hsla(33,69%,94%,.85),transparent 60%),linear-gradient(180deg,#f3ede4,#efe7dc 35%,#f3ece3 65%,#eee5d9) fixed}.main{background:transparent}.sidebar{background:hsla(36,32%,88%,.72);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;letter-spacing:0;text-transform:lowercase;color:var(--accent)}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:rec-pulse 1.6s ease-out infinite}@keyframes rec-pulse{0%{box-shadow:0 0 0 0 rgba(255,107,0,.55)}70%{box-shadow:0 0 0 9px rgba(255,107,0,0)}to{box-shadow:0 0 0 0 rgba(255,107,0,0)}}@media (prefers-reduced-motion:reduce){.eyebrow:before{animation:none}}@media (max-width:760px){.eyebrow{font-size:15px;gap:9px}}h1.title{letter-spacing:-.045em}@media (max-width:760px){h1.title{font-size:clamp(32px,9vw,44px);letter-spacing:-.035em}}button.primary{background:linear-gradient(135deg,#ff9a4d,#ff6b00);box-shadow:0 6px 18px rgba(255,107,0,.28)}.wk-event.task-event{background:color-mix(in srgb,var(--cat) 22%,#fffdfa);color:var(--text);border-left:3px solid var(--cat);display:flex;align-items:flex-start;gap:5px;padding-top:3px}.wk-event.task-event .st{margin-top:1px}.wk-event.task-event.done{opacity:.55;text-decoration:line-through}.chip-time{font-weight:700;margin-right:4px}.chip.task.waiting,.span-bar.waiting,.task-card.waiting,.wk-event.task-event.waiting{background:transparent!important;border:1.5px dashed var(--cat)!important;color:var(--muted)}.chip.task.waiting .st,.wk-event.task-event.waiting .st{border-style:dashed}.board{grid-template-columns:repeat(4,1fr)}.status-pill.waiting{color:var(--muted)}.status-pill.waiting,.tv-st.on.waiting{background:transparent;border:1.5px dashed var(--muted)}.tv-st.on.waiting{color:var(--text);font-weight:600}@media (max-width:1100px){.board{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.board{grid-template-columns:1fr}}.wk-event.task-event .st{flex-shrink:0;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--muted);display:grid;place-items:center;color:#fff;cursor:pointer}.wk-event.task-event.doing .st{border-color:var(--accent);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.wk-event.task-event.done .st{border-color:var(--green);background:var(--green)}.wk-event.task-event.waiting .st{border-style:dashed}:root{--glass-bg:hsla(0,0%,100%,.55);--glass-bg-strong:hsla(0,0%,100%,.75);--glass-border:hsla(0,0%,100%,.7);--glass-edge:rgba(28,24,20,.08);--glass-blur:blur(22px) saturate(180%);--glass-shine:linear-gradient(135deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.18) 45%,hsla(0,0%,100%,0));--glass-shadow:0 10px 30px rgba(60,40,20,.1),0 1px 2px rgba(60,40,20,.06),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 hsla(0,0%,100%,.25)}body{background:radial-gradient(700px 500px at 85% 10%,rgba(255,140,60,.2),transparent 65%),radial-gradient(600px 500px at 10% 85%,rgba(255,170,110,.16),transparent 65%),radial-gradient(800px 600px at 50% 50%,rgba(255,250,242,.7),transparent 70%),linear-gradient(180deg,#f3ede4,#efe7dc 40%,#f3ece3 70%,#eee5d9) fixed}.bookmark,.cal-month,.card,.col,.gaccount,.modal,.pick-menu,.settings-card,.sidebar,.stat,.table-wrap,.th-pop,.topbar,.week,table:not(.db){background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;position:relative}.modal,.pick-menu,.th-pop{background:var(--glass-bg-strong)!important}.sidebar{border-width:0 1px 0 0!important;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.6),8px 0 30px rgba(60,40,20,.05)!important}.topbar{border-width:0 0 1px!important}.cal-month:before,.card:before,.modal:before,.settings-card:before,.stat:before,.table-wrap:before,.week:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--glass-shine);opacity:.55;z-index:0}.cal-month>*,.card>*,.modal>*,.settings-card>*,.stat>*,.table-wrap>*,.task-view .tv-band,.week>*{position:relative;z-index:1}.cal .day,.cal .head,.wk-cell,.wk-col,.wk-head,table.db td,table.db th,td,th{border-color:rgba(28,24,20,.07)!important}.cal .day.out{background:hsla(0,0%,100%,.18)}.cal-head,.cal-week{background:transparent!important}.gbutton,button:not(.primary):not(.ghost):not(.tv-st.on),input:not([type=checkbox]):not([type=radio]):not([type=color]):not(.cell-input),select,textarea{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);border:1px solid var(--glass-border)!important;box-shadow:0 2px 8px rgba(60,40,20,.06),inset 0 1px 0 hsla(0,0%,100%,.9)}button:not(.primary):not(.ghost):hover{background:var(--glass-bg-strong)!important;transform:translateY(-1px)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(255,107,0,.18),inset 0 1px 0 hsla(0,0%,100%,.9)!important}button.primary{background:linear-gradient(180deg,rgba(255,160,90,.95),rgba(255,107,0,.95))!important;border:1px solid hsla(0,0%,100%,.45)!important;box-shadow:0 8px 22px rgba(255,107,0,.3),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -2px 6px rgba(180,60,0,.25)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navitem.active{background:var(--glass-bg-strong)!important;box-shadow:var(--glass-shadow)!important;border:1px solid var(--glass-border)}.navitem:hover{background:hsla(0,0%,100%,.45)}.chip.task,.span-bar.chip.task,.wk-event.task-event{background:color-mix(in srgb,var(--cat) 16%,hsla(0,0%,100%,.55));-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 1px 3px rgba(60,40,20,.06)}.chip.task.doing{background:color-mix(in srgb,var(--cat) 26%,hsla(0,0%,100%,.5))}.chip.event,.wk-event:not(.task-event){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 2px 8px rgba(0,0,0,.1)}.overlay{background:hsla(36,38%,92%,.35)!important;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.late-pill,.notice,.ok-pill,.tag,.tv-cat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (prefers-reduced-transparency:reduce){.cal-month,.card,.col,.modal,.settings-card,.sidebar,.stat,.table-wrap,.topbar,.week{background:#faf6f0!important;backdrop-filter:none;-webkit-backdrop-filter:none}}.topbar{position:-webkit-sticky!important;position:sticky!important}@media (max-width:760px){.sidebar{position:fixed!important;background:hsla(36,50%,96%,.94)!important;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.scrim{background:rgba(28,24,20,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.cal-errors{margin-bottom:10px;font-size:13px;color:#b42318}.cal-errors summary{cursor:pointer;display:flex;align-items:center;gap:6px;flex-wrap:wrap;list-style:none}.cal-errors summary::-webkit-details-marker{display:none}.cal-errors .link{padding:0;font-size:13px;text-decoration:underline}.cal-errors ul{margin:6px 0 0;padding-left:20px;color:var(--muted)}.tv-revision{justify-content:center;font-weight:600;color:#1d5fae;border-color:rgba(35,131,226,.35)!important;background:rgba(35,131,226,.08)!important}.tv-revision:hover{background:rgba(35,131,226,.14)!important}.tv-revision-box{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:16px;background:rgba(35,131,226,.06);border:1px solid rgba(35,131,226,.2)}.tv-revision-box label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted)}.add-track{margin-bottom:18px}.mood-filter{margin-bottom:16px}.tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}.track{padding:0!important;overflow:hidden;border-radius:22px!important;cursor:default;display:flex;flex-direction:column}.track-media{aspect-ratio:16/9;background:#1c1814;max-width:100%}.track-media iframe{width:100%;height:100%;border:0;display:block}.thumb{all:unset;position:relative;cursor:pointer}.thumb,.thumb img{display:block;width:100%;height:100%}.thumb img{object-fit:cover}.thumb .play{position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,107,0,.9);box-shadow:0 8px 24px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.5);transition:transform .2s}.thumb:hover .play{transform:scale(1.08)}.thumb .at{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.track-body{padding:14px 16px 12px;display:grid;grid-gap:6px;gap:6px}.track-body h3{margin:0;font-size:16px;letter-spacing:-.02em;line-height:1.25}.mood-input{color:var(--accent);font-weight:600;font-size:13px;padding-left:0}.track-body textarea{resize:vertical;font-size:13px;padding-left:0}.track-actions .link{display:inline-flex;align-items:center;gap:4px;font-size:13px}.empty-music{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:50px 0;color:var(--muted);text-align:center}@media (max-width:760px){.tracks{grid-template-columns:1fr}}.span-bar .span-end{font-weight:600;color:var(--muted);background:hsla(0,0%,100%,.55);border-radius:999px;padding:0 8px;line-height:18px}.span-bar .span-end.urgent{color:#fff;background:var(--accent)}.tv-left{display:inline-block;margin-left:6px;font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 9px}@media (max-width:760px){.span-bar .span-end{display:inline-block;font-size:9.5px;padding:0 5px;line-height:15px}}.countdown{flex-shrink:0;margin-left:auto;font-size:10.5px;font-weight:700;line-height:16px;white-space:nowrap;color:var(--muted);background:hsla(0,0%,100%,.6);border-radius:999px;padding:0 7px}.countdown.urgent{color:#fff;background:var(--accent)}.chip .countdown+.rep{margin-left:4px}.task-card .countdown,.title-cell .countdown{margin-left:6px}@media (max-width:760px){.chip .countdown{font-size:8.5px;padding:0 4px;line-height:13px}}.tool-frame{padding:0!important;overflow:hidden;border-radius:22px!important;height:calc(100vh - 250px);min-height:520px}.tool-frame iframe{width:100%;height:100%;border:0;display:block;background:#f3ede4;position:relative;z-index:1}.tool-loading{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:20px;z-index:0}.outils .gbutton{text-decoration:none}@media (max-width:760px){.tool-frame{height:calc(100vh - 230px);min-height:480px;border-radius:16px!important}}.boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.board-card{padding:18px!important;display:grid;grid-gap:8px;gap:8px;border-radius:22px!important}.board-link{display:grid;grid-gap:6px;gap:6px}.board-link h3{margin:0;font-size:18px;letter-spacing:-.02em}.board-ic{color:var(--accent)}.board-del{justify-self:end}.board-page{display:flex;flex-direction:column;height:100vh}.board-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;flex-wrap:wrap;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);position:relative;z-index:5}.board-bar .gbutton{padding:8px 10px}.board-title{font-size:20px!important;font-weight:800;letter-spacing:-.03em;border:none!important;background:transparent!important;box-shadow:none!important;min-width:0;flex:0 1 320px}.board-viewport{position:relative;flex:1 1;overflow:hidden;touch-action:none;cursor:-webkit-grab;cursor:grab;background-color:transparent;background-image:radial-gradient(rgba(28,24,20,.13) 1px,transparent 0);background-size:22px 22px}.board-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.board-world{transform-origin:0 0}.board-wires,.board-world{position:absolute;left:0;top:0;width:1px;height:1px}.board-wires{overflow:visible;pointer-events:none}.board-wires g{pointer-events:auto;cursor:pointer}.wire{fill:none;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.wire.sel{stroke-width:4}.wire.temp{stroke:var(--accent);stroke-dasharray:6 5;fill:none;stroke-width:2.5}.wire-hit{fill:none;stroke:transparent;stroke-width:18}.wire-del circle{fill:#e5484d;stroke:#fff;stroke-width:2}.wire-del path{stroke:#fff;stroke-width:2;stroke-linecap:round}.bnode{position:absolute;display:flex;flex-direction:column;border-radius:16px;cursor:default;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 12px 30px rgba(60,40,20,.14),inset 0 1px 0 hsla(0,0%,100%,.95)}.bnode.color{border-top:4px solid var(--node)}.bnode-head{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 12px;cursor:move;color:var(--muted);border-bottom:1px solid rgba(28,24,20,.07);touch-action:none}.bnode.video .bnode-head{color:var(--accent)}.bnode-title{flex:1 1;min-width:0;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-weight:700;font-size:13px;color:var(--text)}.bnode-x{padding:2px!important;opacity:.5}.bnode-x:hover{opacity:1}.bnode-body{flex:1 1;min-height:0;display:flex;overflow:hidden;border-radius:0 0 16px 16px}.bnode-body textarea{flex:1 1;border:none!important;background:transparent!important;box-shadow:none!important;resize:none;padding:10px 12px;font-size:14px;line-height:1.5}.bnode-body iframe{flex:1 1;width:100%;height:100%;border:0;background:#1c1814}.video-empty{flex:1 1;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:12px}.video-empty input{font-size:13px}.swatch-wrap{flex:1 1;display:grid;grid-template-rows:1fr auto auto;grid-gap:6px;gap:6px;padding:10px}.swatch{border-radius:10px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.4);position:relative}.swatch input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.swatch-wrap .hex{font-family:ui-monospace,monospace;font-size:13px;text-transform:uppercase;padding:4px 8px!important}.swatch-note{font-size:12px;padding:4px 8px!important}.port{position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 2px 6px rgba(0,0,0,.2);z-index:2}.bnode.color .port{border-color:var(--node)}.port.in{left:-9px}.port.out{right:-9px;cursor:crosshair;touch-action:none}.port.out:hover{transform:scale(1.25)}.resize{position:absolute;right:2px;bottom:2px;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,rgba(28,24,20,.25) 0);border-radius:0 0 12px 0}.board-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none;line-height:1.7}.board-zoom{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:4}.board-zoom button{padding:6px 10px}.board-zoom span{font-size:12px;font-weight:600;min-width:42px;text-align:center}@media (max-width:760px){.board-page{height:calc(100vh - 60px)}.board-bar{padding:8px 10px}.board-bar button{padding:7px 10px;font-size:13px}.board-title{font-size:17px!important;flex-basis:100%;order:2}.port{width:22px;height:22px;margin-top:-11px}.port.in{left:-12px}.port.out{right:-12px}}.board-tools{display:flex;gap:6px;flex-wrap:wrap}.board-tools button{padding:7px 11px;font-size:13px}.bnode.title{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.bnode.title .bnode-head{border:none}.bnode.title .bnode-head .lucide{display:none}.bnode.title .bnode-title{font-size:30px;font-weight:800;letter-spacing:-.04em}.bnode.title .bnode-body,.bnode.title .port{display:none}.bnode.audio .bnode-head,.bnode.check .bnode-head,.bnode.image .bnode-head,.bnode.link .bnode-head{color:var(--accent)}.voice{flex:1 1;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:12px}.voice audio{width:100%;height:40px}.rec{font-weight:700}.rec.on{background:#e5484d!important;color:#fff!important;border-color:transparent!important;animation:rec-blink 1.2s infinite}@keyframes rec-blink{50%{box-shadow:0 0 0 6px rgba(229,72,77,.25)}}.bimg{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.upload{cursor:pointer;justify-content:center;font-size:13px}.checklist{flex:1 1;overflow-y:auto;padding:8px 10px;display:grid;align-content:start;grid-gap:2px;gap:2px}.check-item{display:flex;align-items:center;gap:8px}.check-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.check-text{flex:1 1;border:none!important;background:transparent!important;box-shadow:none!important;padding:4px 0!important;font-size:14px}.check-item.done .check-text{text-decoration:line-through;color:var(--muted)}.add-item{justify-self:start;color:var(--muted);font-size:12px}.link-card{flex:1 1;display:flex;align-items:center;gap:10px;padding:12px;min-width:0}.link-card>span{display:grid;min-width:0}.link-card .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-card img{border-radius:8px;flex-shrink:0}@media (max-width:760px){.board-tools span{display:none}.board-tools button{padding:8px}}.bnode.title .port{display:block}.bnode.title{border:1px dashed rgba(28,24,20,.12)!important;border-radius:14px}.bnode.linking{outline:3px solid var(--accent);outline-offset:3px}.bnode.link-target{cursor:copy}.bnode.link-target:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,107,0,.06);pointer-events:none}.port.in{cursor:crosshair;touch-action:none}.port:hover{transform:scale(1.25)}.link-banner{position:absolute;left:50%;top:14px;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 16px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;background:rgba(255,107,0,.92);box-shadow:0 8px 24px rgba(255,107,0,.35);white-space:nowrap}.link-banner button{color:#fff!important;padding:4px 10px!important}@media (max-width:760px){.board-page{height:calc(100dvh - 61px - env(safe-area-inset-top, 0px))}.board-bar{flex-wrap:nowrap;gap:6px;padding:8px 10px}.board-title{flex:1 1 auto!important;order:0!important;font-size:16px!important;min-width:0}.board-tools{position:absolute;left:0;right:0;top:100%;padding:8px 10px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.board-tools::-webkit-scrollbar{display:none}.board-tools button{flex-shrink:0;padding:9px 12px}.board-tools span{display:inline;font-size:13px}.board-viewport{margin-top:54px}.bnode-head{padding:10px 8px 10px 12px}.bnode-x{padding:6px!important}.bnode input,.bnode textarea,.board-title{font-size:16px!important}.bnode.title .bnode-title{font-size:24px!important}.port{width:26px;height:26px;margin-top:-13px;border-width:4px}.port.in{left:-14px}.port.out{right:-14px}.resize{width:24px;height:24px}.board-zoom{bottom:calc(12px + env(safe-area-inset-bottom))}.link-banner{top:10px;font-size:13px}}.bnode.selected{outline:2.5px solid var(--accent);outline-offset:3px}.node-actions{position:absolute;z-index:7;display:flex;gap:6px;padding:5px;border-radius:999px;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.node-actions button{padding:7px 12px;font-size:13px}.node-actions .danger{color:#c4262c!important}.undo-toast{position:absolute;left:50%;bottom:calc(80px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:7;display:flex;align-items:center;gap:10px;padding:7px 7px 7px 16px;border-radius:999px;white-space:nowrap;background:rgba(28,24,20,.88);color:#fff;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.undo-toast button{background:hsla(0,0%,100%,.15)!important;color:#fff!important;border:none!important;padding:6px 12px}.bnode.title .bnode-title::placeholder{color:rgba(28,24,20,.3)}.bnode-x{opacity:.7!important}@media (max-width:760px){.bnode-x{padding:8px!important}.node-actions button{padding:9px 14px;font-size:14px}}.bnode.linking,.bnode.selected{z-index:6}.port:after{content:"";position:absolute;inset:-14px;border-radius:50%}.stale-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.stale-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:14px;background:hsla(0,0%,100%,.55);border:1px dashed rgba(28,24,20,.18)}.stale-item>.chip{flex:1 1;min-width:160px}.stale-del{color:#c0392b}.stale-item{gap:6px;padding:6px 8px;flex-wrap:nowrap}.stale-item>.chip{min-width:0}.stale-item>.muted{white-space:nowrap}.stale-item button{padding:6px 9px!important;min-height:0;font-size:13px}@media (max-width:700px){.stale-item .relaunch-txt{display:none}}.wk-draft{position:absolute;left:3px;right:3px;z-index:4;border-radius:10px;padding:4px 8px;font-size:12px;line-height:1.25;background:rgba(255,107,0,.18);border:2px solid var(--accent);color:#1c1814;box-shadow:0 6px 18px rgba(255,107,0,.25);display:flex;flex-direction:column;overflow:hidden;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.wk-draft span{color:#7a5a40}.wk-draft-handle{position:absolute;left:50%;bottom:-2px;width:44px;height:22px;margin-left:-22px;cursor:ns-resize;touch-action:none}.wk-draft-handle:after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:4px;border-radius:4px;background:var(--accent)}.wk-col{-moz-user-select:none;user-select:none;-webkit-user-select:none}.board-world{will-change:transform}.board-viewport.gesturing{cursor:-webkit-grabbing;cursor:grabbing}.board-viewport.gesturing iframe{pointer-events:none}@media (pointer:coarse){.bnode:not(.selected) iframe{pointer-events:none}}html{-webkit-tap-highlight-color:transparent}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}@media (hover:none) and (pointer:coarse),(max-width:760px){body{background-attachment:scroll!important}*,:after,:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bookmark,.cal-month,.card,.col,.gaccount,.modal,.pick-menu,.settings-card,.stat,.table-wrap,.th-pop,.topbar,.week,table:not(.db){background:hsla(36,50%,96%,.96)!important;box-shadow:0 1px 3px rgba(28,24,20,.08)!important}.sidebar{background:#faf6f0!important}.overlay,.scrim{background:rgba(28,24,20,.4)!important}.main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.rdv{min-height:100vh;display:grid;place-items:start center;padding:max(28px,env(safe-area-inset-top)) 16px 40px}.rdv-card{width:100%;max-width:520px;display:grid;grid-gap:16px;gap:16px;background:hsla(36,50%,96%,.96);border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.rdv-card h1{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0;line-height:1.1}.rdv-intro{white-space:pre-line;margin:0}.rdv-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted);margin-top:-6px}.rdv-meta span{display:inline-flex;align-items:center;gap:5px;background:rgba(28,24,20,.05);border-radius:999px;padding:4px 10px}.rdv-days{display:flex;gap:8px;overflow-x:auto;margin:0 -24px;padding:4px 24px 8px;scrollbar-width:none;scroll-snap-type:x proximity}.rdv-days::-webkit-scrollbar{display:none}.rdv-days button{flex:none;display:grid;justify-items:center;grid-gap:1px;gap:1px;width:58px;padding:8px 0;border-radius:16px;scroll-snap-align:start;background:#fff;border:1px solid var(--border);box-shadow:none}.rdv-days button small{font-size:11px;color:var(--muted);text-transform:capitalize}.rdv-days button b{font-size:20px;line-height:1.15}.rdv-days button.on,.rdv-days button.on:hover{border-color:var(--accent)!important;color:var(--accent)!important;box-shadow:none!important}.rdv-days button.on small{color:var(--accent)!important}.rdv-day{margin:0;font-weight:700;font-size:15px;text-transform:capitalize}.rdv-group{display:grid;grid-gap:8px;gap:8px}.rdv-group-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.rdv-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:8px;gap:8px}.rdv-slots button{justify-content:center;padding:9px 0;font-weight:600;font-size:15px;border-radius:12px;background:#fff;border:1px solid var(--border);box-shadow:none}.rdv-slots button:active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.rdv-form{display:grid;grid-gap:10px;gap:10px}.rdv-form input,.rdv-form textarea{font-size:16px;width:100%}.rdv-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rdv-modes button{justify-content:center;gap:6px;padding:12px 0;font-weight:600;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:none}.rdv-modes button.on,.rdv-modes button.on:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent)!important}.rdv-back{justify-self:start;text-transform:capitalize}.rdv-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.rdv-done{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:20px 0;color:var(--green)}.rdv-done h1,.rdv-done p{color:var(--text)}.rdv-done p{margin:0}@media (max-width:480px){.rdv-card{padding:20px}.rdv-days{margin:0 -20px;padding:4px 20px 8px}}.hours-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.hours-row>b{width:82px}.hours-row input[type=time]{width:110px}button.danger{color:#c4262c}.rdv-summary{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px;color:var(--green)}.rdv-summary.cancelled{color:#c4262c}.rdv-summary>div{display:grid;grid-gap:3px;gap:3px;color:var(--text)}.rdv-summary b{text-transform:capitalize}.rdv-summary span{font-size:14px;color:var(--muted)}.rdv-summary.cancelled b,.rdv-summary.cancelled span{text-decoration:line-through}.rdv-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rdv-actions button{justify-content:center;padding:12px 0;font-weight:600}.appt{display:grid;grid-template-columns:150px 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--border)}.appt:first-of-type{border-top:none}.appt.cancelled{opacity:.6}.appt-when{display:grid;grid-gap:2px;gap:2px}.appt-when b{text-transform:capitalize;font-size:14px}.appt-when span{font-size:13px;color:var(--muted)}.appt-who{display:grid;grid-gap:4px;gap:4px;min-width:0}.appt-who p{margin:0;white-space:pre-line}.appt-mode{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}.appt-links{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.appt-links a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.appt-actions{display:grid;grid-gap:6px;gap:6px}.appt-modal{display:grid;grid-gap:10px;gap:10px;width:min(520px,calc(100vw - 32px));max-height:88vh;overflow-y:auto}.appt-modal h3{margin:0}.appt-modal .rdv-days{margin:0;padding:4px 0 8px}@media (max-width:760px){.appt{grid-template-columns:1fr;gap:6px}.appt-actions{grid-template-columns:1fr 1fr}}.appt-box{display:grid;grid-gap:6px;gap:6px;background:var(--accent-soft);border-radius:14px;padding:10px 12px}.appt-box textarea{width:100%}.rdv-pop{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;width:min(360px,calc(100vw - 32px));color:var(--green)}.rdv-pop h2{font-size:22px}.rdv-pop h2,.rdv-pop p{margin:0;color:var(--text)}.rdv-pop p b{text-transform:capitalize}.rdv-pop button{width:100%;justify-content:center;margin-top:6px}.chip.task.late-now,.wk-event.task-event.late-now{border-left-color:var(--red)!important;box-shadow:inset 0 0 0 1px rgba(229,72,77,.35)!important}.wk-event.task-event .late-badge{margin-left:4px}.blocked-days{display:flex;flex-wrap:wrap;gap:6px}.blocked-day{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 10px;border-radius:999px;background:#fde8e8;color:#9b1c1c;font-size:13px;text-transform:capitalize}.blocked-day button{padding:2px;color:inherit}.rdv-lock{padding:2px!important;margin-left:2px;color:var(--muted);opacity:.35;vertical-align:middle}.day:hover .rdv-lock,.rdv-lock.on,.wk-head:hover .rdv-lock{opacity:1}.rdv-lock.on{color:var(--red)}.day.rdv-blocked,.wk-head.rdv-blocked{background-image:repeating-linear-gradient(135deg,rgba(229,72,77,.06) 0 6px,transparent 6px 12px)}@media (hover:none){.rdv-lock{opacity:.6}}.progress{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.progress .bar{position:relative;width:70px;height:6px;border-radius:999px;background:rgba(28,24,20,.1);overflow:hidden}.progress .bar span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent);transition:width .2s}.progress.full .bar span{background:var(--green)}.progress.full{color:var(--green)}.progress.small{gap:3px;font-size:9.5px;margin-left:4px;flex:none}.progress.small .bar{width:26px;height:4px}.tv-subs{display:grid;grid-gap:4px;gap:4px}.tv-subs-head{justify-content:space-between;margin-bottom:2px}.tv-sub,.tv-subs-head{display:flex;align-items:center;gap:8px}.tv-sub{padding:2px 0}.tv-sub input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex:none}.tv-sub .tv-sub-title,.tv-sub.add input{flex:1 1;min-width:0;border:none!important;background:transparent!important;box-shadow:none!important;padding:4px 0;font-size:14px}.tv-sub.done .tv-sub-title{text-decoration:line-through;color:var(--muted)}.tv-sub button{padding:3px;opacity:.45}.tv-sub:hover button{opacity:1}.tv-sub.add{color:var(--muted)}.tv-subs-finish{justify-content:center;margin-top:4px}.liv{min-height:100vh;padding:max(20px,env(safe-area-inset-top)) 16px 40px;max-width:1280px;margin:0 auto;display:grid;grid-gap:16px;gap:16px;align-content:start}.liv-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.liv-title{display:grid;flex:1 1;min-width:200px}.liv-title h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em}.liv-versions{display:flex;gap:6px}.liv-versions button{font-weight:700;border-radius:10px}.liv-versions button.on{border-color:var(--accent)!important;color:var(--accent)!important}.liv-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.liv-player{position:relative}.liv-player,.liv-stage{display:grid;grid-gap:10px;gap:10px}.liv-stage{max-width:100%;width:-moz-fit-content;width:fit-content}.liv-player img,.liv-player video{display:block;height:min(72vh,720px);width:auto;max-width:100%;object-fit:contain;border-radius:16px;background:#000;justify-self:center}@media (max-width:900px){.liv-player img,.liv-player video{height:auto;max-height:70vh;width:100%}}.liv-when{display:inline-flex;align-items:center;gap:5px;font-size:13px;padding:6px 11px!important;border-radius:999px;color:var(--muted)}.liv-when.on{color:var(--accent)!important;border-color:var(--accent)!important;background:var(--accent-soft)!important}.liv-form .check{display:inline-flex;align-items:center;gap:5px;flex-direction:row}.liv-form .check input{width:auto}.liv-wait{aspect-ratio:16/9;display:grid;place-items:center;text-align:center;padding:20px;border-radius:16px;background:#1c1814;color:#f5f0ea}.liv-marks{position:relative;height:12px;margin:0 6px;border-radius:999px;background:rgba(28,24,20,.08)}.liv-marks button{position:absolute;top:1px;width:10px;height:10px;padding:0!important;margin-left:-5px;border-radius:50%;background:var(--accent)!important;border:2px solid #fff!important;box-shadow:none!important}.liv-marks button.done{background:var(--green)!important}.liv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.liv-side{display:grid;grid-gap:10px;gap:10px;background:hsla(36,50%,96%,.96);border:1px solid var(--border);border-radius:18px;padding:14px;max-height:80vh;grid-template-rows:auto 1fr auto}.liv-side h3{margin:0;display:flex;align-items:center;gap:6px;font-size:15px}.liv-comments{display:grid;grid-gap:8px;gap:8px;overflow-y:auto;align-content:start;min-height:60px}.liv-comment{background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px 10px}.liv-comment.done{opacity:.6}.liv-comment p{margin:4px 0 0;white-space:pre-line;font-size:14px}.liv-c-head{display:flex;align-items:center;gap:6px;font-size:13px}.liv-tc{font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft)!important;border:none!important;box-shadow:none!important;padding:1px 7px!important;border-radius:6px}.liv-form{display:grid;grid-gap:8px;gap:8px}.liv-form input,.liv-form textarea{width:100%;font-size:15px}.liv-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;justify-content:flex-start}.liv-item.static{font-size:14px}.liv-row{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer}.liv-detail{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:12px}.liv-vblock{display:grid;grid-gap:6px;gap:6px}.liv-admin-c{display:flex;gap:8px;align-items:flex-start;font-size:14px}.liv-admin-c.done span{text-decoration:line-through;color:var(--muted)}@media (max-width:900px){.liv-main{grid-template-columns:1fr}.liv-side{max-height:none}}.liv-vtag{font-size:12px;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:1px 6px}.liv-top{align-items:center;gap:12px}.liv-hero,.liv-top{display:flex;justify-content:space-between}.liv-hero{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:22px 24px;border-radius:22px;background:linear-gradient(135deg,rgba(255,162,94,.18),rgba(255,107,0,.06)),hsla(36,50%,96%,.96);border:1px solid var(--border)}.liv-hero-text{display:grid;grid-gap:8px;gap:8px;min-width:0;flex:1 1}.liv-hero h1{margin:0;font-size:clamp(28px,5vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.liv-hero .eyebrow{margin:0}.liv-msg{margin:0;white-space:pre-line;max-width:640px;color:var(--text)}.liv-chips{display:flex;flex-wrap:wrap;gap:6px}.liv-chips span{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--muted)}.liv-chips .ok{color:var(--green);border-color:rgba(47,143,91,.3);background:#e3f1e8}.liv-chips .wait{color:var(--accent);border-color:rgba(255,107,0,.3);background:var(--accent-soft)}.liv-foot{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:24px;opacity:.8}.liv-foot .logo{font-size:14px}.liv-mocks{display:flex;gap:6px;flex-wrap:wrap;justify-self:center}.liv-mocks button{font-size:13px;padding:6px 12px!important;border-radius:999px}.liv-mocks button.on{color:var(--accent)!important;border-color:var(--accent)!important;background:var(--accent-soft)!important}.mock-screen{position:relative;justify-self:center;max-width:100%}.mock-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.mock-reel .mock-screen,.mock-short .mock-screen,.mock-tiktok .mock-screen{width:min(340px,100%);aspect-ratio:9/19;border-radius:42px;border:10px solid #111;background:#000;overflow:hidden;cursor:pointer;box-shadow:0 20px 50px rgba(0,0,0,.25)}.liv-player .mock-reel video,.liv-player .mock-short video,.liv-player .mock-tiktok video{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0}.mock-ui{position:absolute;inset:0;pointer-events:none;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);background:linear-gradient(transparent 60%,rgba(0,0,0,.55))}.mock-side{position:absolute;right:10px;bottom:90px;grid-gap:16px;gap:16px;font-size:11px;font-weight:600}.mock-side,.mock-side span{display:grid;justify-items:center}.mock-side span{grid-gap:3px;gap:3px}.mock-caption{position:absolute;left:12px;right:64px;bottom:22px;display:grid;grid-gap:5px;gap:5px;font-size:13px}.mock-caption b{display:flex;align-items:center;gap:7px}.mock-caption em{font-style:normal;font-size:12px;border:1px solid hsla(0,0%,100%,.8);border-radius:8px;padding:1px 8px}.mock-short .mock-caption em{background:#fff;color:#000;border-radius:999px;text-shadow:none}.mock-music{display:inline-flex;align-items:center;gap:5px;font-size:12px;opacity:.9}.mock-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ffa25e,#ff6b00);color:#fff;font-size:12px;font-weight:800;text-shadow:none;flex:none;border:1.5px solid #fff}.mock-avatar.big{width:38px;height:38px;font-size:16px;border:none}.mock-progress{position:absolute;left:0;right:0;bottom:6px;height:2px;background:hsla(0,0%,100%,.3)}.mock-progress i{display:block;height:100%;background:#fff}.mock-tiktok .mock-progress{display:none}.mock-short .mock-progress i{background:red}.mock-youtube .mock-screen{width:min(960px,100%);aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;cursor:pointer}.liv-player .mock-youtube video{width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0}.mock-youtube{width:min(960px,100%)!important}.mock-yt-info{display:grid;grid-gap:10px;gap:10px;width:100%;font-family:Roboto,Arial,sans-serif}.mock-yt-info>b{font-size:19px}.mock-yt-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mock-yt-row div{display:grid;font-size:14px}.mock-yt-row small{color:var(--muted);font-size:12px}.mock-yt-row em{font-style:normal;background:#0f0f0f;color:#fff;padding:8px 15px}.mock-pill,.mock-yt-row em{border-radius:999px;font-size:14px;font-weight:600}.mock-pill{display:inline-flex;gap:8px;background:rgba(0,0,0,.06);padding:8px 14px}.liv-cta,.liv-hero,.mock-pill{align-items:center}.liv-cta{display:flex;flex-wrap:wrap;gap:8px}.liv-cta button{padding:11px 18px!important;font-weight:700}.liv-main{grid-template-columns:minmax(0,1fr) 360px}.liv-player{background:rgba(28,24,20,.045);border:1px solid var(--border);border-radius:22px;padding:14px;gap:14px;min-height:min(80vh,820px);align-content:start}.liv-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:rgba(28,24,20,.06)}.seg button{border:none!important;background:transparent!important;box-shadow:none!important;padding:6px 12px!important;border-radius:9px;font-size:13px;font-weight:600;color:var(--muted)}.seg button.on{background:#fff!important;color:var(--text)!important;box-shadow:0 1px 3px rgba(28,24,20,.12)!important}.liv-file{font-size:13px;color:var(--muted);font-weight:600}.liv-file.center,.liv-stage{justify-self:center}.liv-stage{align-self:center}.liv-player{--liv-h:min(66vh,680px)}.liv-player img{height:var(--liv-h)}.liv-player .mock-player video{height:auto;max-height:none}.liv-stage.mock-player,.mock-player .mock-screen{width:100%;min-width:0;display:grid;justify-items:center}.mock-player .mock-screen video{min-width:0;max-width:100%}.liv-player{min-height:0;grid-template-columns:minmax(0,1fr)}.liv-side{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px)}@media (max-width:900px){.liv-main{grid-template-columns:minmax(0,1fr)}.liv-player{min-width:0}.liv-hero{padding:18px}.liv-cta{width:100%}.liv-cta>*{flex:1 1}.liv-cta button{width:100%;justify-content:center}.liv-player{min-height:0;padding:10px}.liv-toolbar{justify-content:center}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.liv-player{--liv-h:62vh}.seg button{padding:6px 9px!important;flex:none}.liv-side{position:static;max-height:none}}.liv-scene{display:grid;grid-gap:14px;gap:14px;min-width:0}.liv-scene.vertical{grid-template-columns:minmax(0,1fr) 170px;align-items:center}.liv-netlist{display:grid;grid-gap:6px;gap:6px;align-content:center}.liv-netlist button{justify-content:flex-start;padding:10px 14px!important;font-weight:600;border-radius:12px}.liv-netlist button.on{color:var(--accent)!important;border-color:var(--accent)!important;background:var(--accent-soft)!important}@media (max-width:900px){.liv-scene.vertical{grid-template-columns:minmax(0,1fr)}.liv-netlist{grid-template-columns:repeat(4,minmax(0,1fr));order:-1}.liv-netlist .rdv-group-label{display:none}.liv-netlist button{justify-content:center;padding:8px 4px!important;font-size:12.5px}}.yt-ctrl{position:absolute;left:0;right:0;bottom:0;padding:0 12px 6px;background:linear-gradient(transparent,rgba(0,0,0,.65));color:#fff;opacity:0;transition:opacity .2s;font-family:Roboto,Arial,sans-serif}.mock-screen:hover .yt-ctrl,.yt-ctrl.show{opacity:1}.yt-bar{position:relative;height:4px;margin:8px 0 4px;background:hsla(0,0%,100%,.3);cursor:pointer;transition:height .1s}.yt-bar:hover{height:6px}.yt-bar i{position:absolute;inset:0 auto 0 0;background:red}.yt-bar b{position:absolute;top:0;bottom:0;width:3px;background:#ffd400}.yt-row{display:flex;align-items:center;gap:4px}.yt-row button{background:none!important;background-image:none!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;color:#fff!important;padding:6px!important;min-height:0}.yt-time{font-size:13px;margin-left:6px}.mock-youtube .mock-screen video{cursor:pointer}.net-pick{display:flex;flex-wrap:wrap;gap:6px}.net-pick button{font-size:13px;padding:6px 12px!important;border-radius:999px}.net-pick button.on{color:var(--accent)!important;border-color:var(--accent)!important;background:var(--accent-soft)!important}.liv-mode{align-self:start}.liv-task{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 12px;border-radius:12px;background:var(--accent-soft);color:var(--text);text-decoration:none;font-size:14px;font-weight:600}.liv-item.picked{border-color:var(--accent)!important;background:var(--accent-soft)!important}.tv-frame{display:grid;grid-gap:4px;gap:4px;justify-items:center}.tv-frame .tv-revision{width:100%}.seg-videos{max-width:100%;overflow-x:auto;scrollbar-width:none}.seg-videos button{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.liv-dark-solo,.liv.dark{--text:#f4efe9;--muted:#a89e94;--border:hsla(0,0%,100%,.1);--glass-bg:hsla(0,0%,100%,.06);--glass-bg-strong:hsla(0,0%,100%,.12);--glass-border:hsla(0,0%,100%,.1);--accent-soft:rgba(255,107,0,.16);color:var(--text);position:relative;isolation:isolate}.liv-dark-solo{background:#0c0b0a}.liv-dark-solo .rdv-card{background:#171513}body:has(.liv.dark){background:#0c0b0a!important}.liv-bg{position:fixed;inset:-60px;z-index:-1;background:#0c0b0a 50%/cover no-repeat;filter:blur(22px) saturate(130%) brightness(.75);transform:scale(1.08)}.liv-bg video{width:100%;height:100%;object-fit:cover;pointer-events:none}.liv-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,11,10,.3),rgba(12,11,10,.5) 55%,#0c0b0a)}.liv.dark .logo .pt{background:var(--text)}.liv.dark .liv-hero{background:linear-gradient(135deg,rgba(255,140,60,.14),hsla(0,0%,100%,.03)),rgba(20,18,16,.55);border-color:var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.liv.dark .liv-player{background:hsla(0,0%,100%,.04);border-color:var(--border)}.liv.dark .liv-side{background:rgba(20,18,16,.6);border-color:var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.liv.dark .liv-comment{background:hsla(0,0%,100%,.05);border-color:var(--border)}.liv.dark .liv-chips span{background:hsla(0,0%,100%,.06);border-color:var(--border);color:var(--muted)}.liv.dark .liv-chips .ok{color:#5fd38f;background:rgba(47,143,91,.18);border-color:rgba(95,211,143,.3)}.liv.dark .liv-chips .wait{color:#ff9a4d;background:rgba(255,107,0,.14);border-color:rgba(255,154,77,.3)}.liv.dark .liv-msg{color:var(--text);opacity:.9}.liv.dark button:not(.primary):not(.ghost),.liv.dark input:not([type=checkbox]),.liv.dark textarea{background:hsla(0,0%,100%,.06)!important;border-color:var(--border)!important;color:var(--text);box-shadow:none!important}.liv.dark button:not(.primary):not(.ghost):hover{background:hsla(0,0%,100%,.12)!important}.liv.dark input::placeholder,.liv.dark textarea::placeholder{color:#7d746b}.liv.dark .seg{background:hsla(0,0%,100%,.06)}.liv.dark .seg button{background:transparent!important;color:var(--muted)}.liv.dark .seg button.on{background:hsla(0,0%,100%,.14)!important;color:var(--text)!important}.liv.dark .liv-netlist button.on,.liv.dark .liv-when.on{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:#ff9a4d!important}.liv.dark .liv-marks{background:hsla(0,0%,100%,.1)}.liv.dark .liv-marks button{border-color:#0c0b0a!important}.liv.dark .ok-pill{background:rgba(47,143,91,.2);color:#5fd38f}.liv.dark .mock-yt-info,.liv.dark .mock-yt-row small{color:var(--text)}.liv.dark .mock-yt-row small{color:var(--muted)}.liv.dark .mock-yt-row em{background:#f1f1f1;color:#0f0f0f}.liv.dark .mock-pill{background:hsla(0,0%,100%,.1)}.liv.dark .neg{color:#ff7b7b}.liv-stage.mock-reel,.liv-stage.mock-short,.liv-stage.mock-tiktok{width:auto;justify-self:center}.mock-reel .mock-screen,.mock-short .mock-screen,.mock-tiktok .mock-screen{width:min(340px,calc(var(--liv-h) * 9 / 19))!important;max-width:calc(100vw - 64px);flex:none}.liv.dark .mock-reel .mock-screen,.liv.dark .mock-short .mock-screen,.liv.dark .mock-tiktok .mock-screen{border-color:#2b2826;box-shadow:0 20px 60px rgba(0,0,0,.6)}.liv-scene.dual{grid-template-columns:auto auto 140px;justify-content:center;align-items:center;gap:24px}.liv-scene.dual .liv-stage.mock-player{width:auto}.liv-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.liv-gallery button{position:relative;padding:0!important;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid transparent!important;background:hsla(0,0%,100%,.05)!important}.liv-gallery button.on{border-color:var(--accent)!important}.liv-gallery img{width:100%;height:100%;object-fit:cover;display:block}.liv-g-vid{display:grid;place-items:center;width:100%;height:100%;background:#222}.liv-gallery i{left:4px;font-style:normal;font-weight:800;background:var(--green)}.liv-gallery b,.liv-gallery i{position:absolute;top:4px;font-size:11px;color:#fff;border-radius:999px;padding:1px 6px}.liv-gallery b{right:4px;background:var(--accent)}@media (max-width:900px){.liv-player img{height:auto!important;max-height:70vh;width:auto;max-width:100%;background:none}.liv-cta button{white-space:nowrap;font-size:14px;padding:10px 12px!important}}.liv-scene.dual{--dual-h:min(560px,var(--liv-h));align-items:start}.liv-scene.dual .mock-player .mock-screen video{height:var(--dual-h)!important;width:auto!important;max-width:none}.liv-scene.dual .mock-reel .mock-screen,.liv-scene.dual .mock-short .mock-screen,.liv-scene.dual .mock-tiktok .mock-screen{box-sizing:border-box;height:var(--dual-h);width:calc(var(--dual-h) * var(--ratio, .5625))!important;max-width:none;aspect-ratio:auto;border-radius:16px;border-width:0}.liv-scene.dual .liv-netlist{align-self:center}.liv-scene.dual .liv-stage{align-self:start}.liv-preview{display:flex;flex-wrap:wrap;justify-content:flex-end}.ios-switch,.liv-preview{align-items:center;gap:10px}.ios-switch{position:relative;display:inline-flex;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ios-switch input{position:absolute;opacity:0;width:0;height:0}.ios-switch i{position:relative;width:46px;height:28px;border-radius:999px;background:hsla(240,3%,49%,.36);transition:background .25s;flex:none}.ios-switch i:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);transition:transform .25s cubic-bezier(.3,.7,.4,1)}.ios-switch input:checked+i{background:#34c759}.ios-switch input:checked+i:after{transform:translateX(18px)}.ios-switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.liv-scene.dual{grid-template-columns:auto auto}.liv-toolbar{min-height:38px}.liv-locked{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);padding:10px 14px;border:1px dashed var(--border);border-radius:999px}.liv-dl{display:inline-flex!important;flex-direction:row;align-items:center;gap:8px}.liv-dl select{max-width:180px}.liv-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:14px;font-weight:600;color:var(--muted)}.liv-crumbs span{display:inline-flex;align-items:center;gap:2px}.liv-crumbs button{padding:4px 6px!important;color:var(--muted)}.liv-crumbs button:disabled{color:var(--text);opacity:1}.liv-browser{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.liv-entry{position:relative;display:grid!important;justify-items:start;grid-gap:6px;gap:6px;padding:12px!important;border-radius:14px;background:hsla(0,0%,100%,.05)!important;border:1px solid var(--border)!important;text-align:left}.liv-entry.on{border-color:var(--accent)!important}.liv-entry:hover{background:hsla(0,0%,100%,.1)!important}.liv-entry-ic{color:var(--accent)}.liv-entry-name{font-size:13px;font-weight:600;overflow-wrap:anywhere;line-height:1.3}.liv-entry b{position:absolute;top:8px;right:8px;font-size:11px;color:#fff;background:var(--accent);border-radius:999px;padding:1px 6px}.liv-fileview{display:grid;grid-gap:10px;gap:10px}.liv-fileview img,.liv-fileview video{width:auto;max-width:100%;height:min(60vh,600px)!important;justify-self:center;border-radius:14px;background:#000;object-fit:contain}@media (max-width:900px){.liv-fileview img,.liv-fileview video{height:auto!important;max-height:60vh}.liv-browser{grid-template-columns:repeat(2,minmax(0,1fr))}}.liv-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.liv-folder{position:relative;display:block!important;padding:0!important;border-radius:16px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--border)!important;background:hsla(0,0%,100%,.04)!important;text-align:left;color:#fff!important;transition:transform .2s,border-color .2s}.liv-folder:hover{transform:translateY(-2px);border-color:rgba(255,154,77,.6)!important}.liv-cover{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent);background:radial-gradient(circle at 30% 20%,rgba(255,140,60,.25),transparent 60%),#171513}.liv-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.liv-folder:hover .liv-cover img{transform:scale(1.05)}.liv-folder:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85));pointer-events:none}.liv-folder-info{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;display:grid;grid-gap:2px;gap:2px}.liv-folder-info b{font-size:14px;line-height:1.25;text-shadow:0 1px 6px rgba(0,0,0,.6);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.liv-folder-info small{font-size:11.5px;color:hsla(0,0%,100%,.75)}.liv-browser{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.liv-entry{padding:8px!important;gap:4px}.liv-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/10;border-radius:9px;overflow:hidden;background:rgba(0,0,0,.35)}.liv-thumb img{width:100%;height:100%;object-fit:cover}.liv-thumb i{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.55)}.liv-entry small{font-size:11px}.liv-player .rdv-group-label{margin-top:2px}@media (max-width:900px){.liv-folders{gap:10px}.liv-browser,.liv-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.liv-browser{gap:8px}}.liv-cover>svg{margin-bottom:30%}.liv-main.solo{grid-template-columns:minmax(0,1fr)}.drop{max-width:860px}.drop-bg{background:radial-gradient(circle at 20% 10%,rgba(255,120,40,.35),transparent 50%),radial-gradient(circle at 80% 30%,rgba(120,60,255,.2),transparent 55%),#0c0b0a!important;filter:none!important}.drop-card{display:grid;grid-gap:12px;gap:12px;background:rgba(20,18,16,.6);border:1px solid var(--border);border-radius:22px;padding:18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.drop-name{font-size:16px}.drop-zone{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:40px 20px;border-radius:18px;border:2px dashed hsla(0,0%,100%,.18);color:var(--text);cursor:pointer;transition:border-color .2s,background .2s}.drop-zone svg{color:var(--accent)}.drop-zone b{font-size:18px}.drop-zone.over,.drop-zone:hover{border-color:var(--accent);background:rgba(255,107,0,.08)}.drop-list{display:grid;grid-gap:6px;gap:6px}.drop-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:hsla(0,0%,100%,.04)}.drop-row>svg{flex:none;color:var(--muted)}.drop-row .ok,.drop-row.ok>svg.ok{color:#5fd38f}.drop-row-main{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.drop-row-top{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.drop-row-top b,.drop-row-top span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-bar{height:4px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden}.drop-bar i{display:block;height:100%;background:var(--accent);transition:width .3s}.drop-row.ok .drop-bar i{background:#5fd38f}.drop-row.err .drop-bar i{background:#ff7b7b}.drop-send{justify-content:center;padding:14px!important;font-size:15px;font-weight:700}.drop-done{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;background:rgba(47,143,91,.18);color:#5fd38f;font-weight:600}.liv-ask{display:grid;grid-gap:10px;gap:10px;padding:6px 0}.liv-ask p{margin:0;font-size:14px;color:var(--muted)}.liv-ask button{justify-self:start}.liv-rec{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:6px 12px!important;border-radius:999px}.liv-rec.on{color:#ff6b6b!important;border-color:#ff6b6b!important;background:rgba(255,80,80,.12)!important;animation:rec-pulse 1.6s ease-out infinite}.liv-voice-ready{display:flex;align-items:center;gap:8px}.liv-comment audio,.liv-voice-ready audio{width:100%;height:36px}.liv-review{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:26px 30px;border-radius:24px;overflow:hidden;text-decoration:none;color:var(--text);background:radial-gradient(circle at 100% 0,rgba(255,107,0,.35),transparent 55%),linear-gradient(135deg,rgba(255,140,60,.1),hsla(0,0%,100%,.03)),rgba(20,18,16,.7);border:1px solid rgba(255,140,60,.35);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .2s,transform .2s}.liv-review:hover{border-color:var(--accent);transform:translateY(-2px)}.liv-review-text{display:grid;grid-gap:6px;gap:6px}.liv-review-text .eyebrow{margin:0;font-size:14px}.liv-review-text b{font-size:clamp(26px,4vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.liv-review-text small{color:var(--muted);font-size:14px;max-width:520px;line-height:1.45}.liv-review-side{display:grid;justify-items:end;grid-gap:12px;gap:12px}.liv-review .stars{display:flex;gap:3px;color:var(--accent)}.liv-review em{font-style:normal;font-weight:700;color:#fff;border-radius:999px;padding:12px 20px;white-space:nowrap;background:linear-gradient(135deg,#ffa25e,var(--accent));box-shadow:0 8px 24px rgba(255,107,0,.35)}.liv-review em,.liv-review-small{display:inline-flex;align-items:center;gap:6px}.liv-review-small{justify-self:center;font-size:13px;color:var(--muted);text-decoration:none}.liv-review-small svg{color:var(--accent)}.liv-review-small:hover{color:var(--text)}@media (max-width:700px){.liv-review{grid-template-columns:1fr;padding:22px}.liv-review-side{justify-items:start}}.drop-meta,.liv-task-t{display:inline-flex;align-items:center;gap:6px}.liv-admin-c audio{height:32px;vertical-align:middle;max-width:260px}.fp-new{color:var(--accent)!important;font-weight:600}.fp-new-row{flex-wrap:nowrap}.fp-new-row input{flex:1 1;min-width:0}.liv-exp,.liv-review-btn{display:inline-flex;align-items:center;gap:8px}.liv-review-btn{padding:11px 18px;border-radius:999px;font-weight:700;font-size:14px;color:#fff;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#ffa25e,var(--accent));box-shadow:0 8px 22px rgba(255,107,0,.3);transition:transform .2s}.liv-review-btn:hover{transform:translateY(-1px)}.liv-review-btn .stars{display:inline-flex;gap:1px;color:#fff}@media (max-width:900px){.liv-review-btn{justify-content:center;width:100%}}.liv-gnav{display:flex;align-items:center;gap:8px;min-width:0}.liv-gnav span{display:grid;min-width:0}.liv-gnav b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.liv-gnav small{font-size:11.5px;color:var(--muted)}.liv-gnav button{width:34px;height:34px;border-radius:50%;display:grid!important;place-items:center;padding:0!important;background:hsla(0,0%,100%,.07)!important;color:var(--text)!important}.liv-gnav button:hover{background:hsla(0,0%,100%,.15)!important}.liv-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}.liv-gcard{display:grid!important;grid-gap:6px;gap:6px;padding:0!important;aspect-ratio:auto!important;background:none!important;border:none!important;text-align:left;overflow:visible!important}.liv-gthumb{position:relative;display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#1a1816;border:2px solid transparent;transition:border-color .2s,transform .2s}.liv-gcard:hover .liv-gthumb{transform:translateY(-2px)}.liv-gcard.on .liv-gthumb{border-color:var(--accent);box-shadow:0 6px 20px rgba(255,107,0,.25)}.liv-gthumb img,.liv-gthumb video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.liv-gthumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 35%,transparent 65%,rgba(0,0,0,.45));pointer-events:none}.liv-gplay{position:absolute;right:7px;bottom:7px;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.liv-gnum{left:8px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff}.liv-gnum,.liv-gok{position:absolute;top:6px;z-index:1}.liv-gok{right:7px;color:#5fd38f}.liv-gtodo{position:absolute;left:7px;bottom:7px;z-index:1;font-size:11px;font-weight:800;color:#fff;background:var(--accent);border-radius:999px;padding:1px 7px}.liv-gname{font-size:12px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liv-gcard.on .liv-gname{color:var(--text)}@media (max-width:900px){.liv-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.liv-gname{font-size:11px}}.liv-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.liv-wcard{position:relative;display:block!important;padding:0!important;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#171513!important;border:1px solid var(--border)!important;transition:transform .25s,border-color .25s,box-shadow .25s}.liv-wcard:hover{transform:translateY(-4px);border-color:rgba(255,140,60,.6)!important;box-shadow:0 18px 40px rgba(0,0,0,.45)}.liv-wcard img,.liv-wcard video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .5s}.liv-wcard:hover img,.liv-wcard:hover video{transform:scale(1.05)}.liv-wshade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,transparent 55%,rgba(0,0,0,.8))}.liv-wcard .liv-gnum{left:14px;top:12px;font-size:13px}.liv-wcard .liv-gtodo{left:auto;right:12px;top:10px;bottom:auto}.liv-wok{right:12px;top:10px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#5fd38f;background:rgba(0,0,0,.55);padding:3px 9px;border-radius:999px}.liv-wok,.liv-wplay{position:absolute;z-index:1}.liv-wplay{left:50%;top:50%;display:grid;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);opacity:.9;transition:transform .25s,background .25s}.liv-wcard:hover .liv-wplay{transform:scale(1.08);background:var(--accent);border-color:var(--accent)}.liv-wname{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;font-size:13px;font-weight:700;color:#fff;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liv-lightbox{position:fixed;inset:0;z-index:60;overflow-y:auto;padding:14px 20px 30px;background:rgba(8,7,6,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:lb-in .2s ease-out}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.liv-lightbox .liv-main{max-width:1280px;margin:0 auto}.liv-lightbox .liv-gallery{display:none!important}.liv-lb-top{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;max-width:1280px;margin:0 auto 14px;padding:6px 0}.liv-lb-close{width:42px;height:42px;border-radius:50%;display:grid!important;place-items:center;padding:0!important;background:hsla(0,0%,100%,.1)!important;color:#fff!important}.liv-lb-close:hover{background:hsla(0,0%,100%,.2)!important}.liv-lb-count{font-size:14px;font-weight:700;color:var(--muted)}@media (max-width:900px){.liv-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.liv-wcard{border-radius:14px}.liv-wplay{width:42px;height:42px;margin:-21px 0 0 -21px}.liv-lightbox{padding:10px 10px 24px}.liv-lb-top{flex-wrap:wrap}}@media (hover:none) and (pointer:coarse),(max-width:760px){.liv-lightbox{background:#0b0a09!important}.liv-lightbox .liv-player,.liv-lightbox .liv-side{background:#161412!important}}.liv-wall{display:flex;flex-wrap:wrap;gap:12px}.liv-wcard{--h:250px;flex:var(--r) 1 calc(var(--r) * var(--h));aspect-ratio:var(--r)!important;min-width:0;border-radius:16px}.liv-wfill{flex:1000 1}@media (max-width:900px){.liv-wall{gap:8px}.liv-wcard{--h:150px;border-radius:12px}}.liv-wcard .liv-gnum,.liv-wcard .liv-wname{display:none}.liv-wshade{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 30%,transparent 75%,rgba(0,0,0,.25))}.liv img,.liv video{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ldr{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;background:#0b0a09;color:#f4efe9;overflow:hidden}.ldr-glow{position:absolute;left:50%;top:50%;margin:-260px 0 0 -260px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.28),transparent 65%);filter:blur(20px);animation:ldr-breathe 3s ease-in-out infinite}.ldr-mark{position:relative;width:84px;height:84px;display:grid;place-items:center}.ldr-play{width:0;height:0;margin-left:8px;border-left:34px solid #ff6b00;border-top:21px solid transparent;border-bottom:21px solid transparent;filter:drop-shadow(0 0 18px rgba(255,107,0,.6));animation:ldr-pulse 1.4s ease-in-out infinite}.ldr-ring{display:none;position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,140,60,.15);border-top-color:#ff8a3d;animation:ldr-spin 1.1s linear infinite}.ldr-brand{position:relative;font-weight:800;font-size:22px;letter-spacing:-.03em}.ldr-brand em{font-family:var(--serif);font-style:italic;font-weight:400;color:#ff6b00}.ldr-bar{position:relative;width:180px;height:3px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.ldr-bar i{position:absolute;top:0;bottom:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,#ff8a3d,transparent);animation:ldr-slide 1.2s ease-in-out infinite}.ldr-step{position:relative;margin:0;font-size:13.5px;color:#a89e94;animation:ldr-fade .5s ease-out}.ldr-inline{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:30px 0;color:var(--muted);font-size:13px}@keyframes ldr-spin{to{transform:rotate(1turn)}}@keyframes ldr-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.75}}@keyframes ldr-breathe{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes ldr-slide{0%{left:-40%}to{left:100%}}@keyframes ldr-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.liv-lb-actions{display:flex;align-items:center;gap:8px}@media (max-width:900px){.liv-lightbox{padding:0 0 calc(96px + env(safe-area-inset-bottom))}.liv-lb-top{margin:0;padding:max(10px,env(safe-area-inset-top)) 14px 10px;background:linear-gradient(180deg,#0b0a09 60%,transparent);flex-wrap:nowrap}.liv-lb-close{width:38px;height:38px}.liv-lb-count{font-size:13px}.liv-lb-actions{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:rgba(11,10,9,.96);border-top:1px solid hsla(0,0%,100%,.06)}.liv-lb-actions>*{width:100%}.liv-lb-actions .ok-pill,.liv-lb-actions button{width:100%;justify-content:center;padding:13px 0!important;font-size:15px}.liv-lb-actions:has(>:only-child){grid-template-columns:1fr}.liv-lightbox .liv-main{gap:12px}.liv-lightbox .liv-player{background:none!important;border:none!important;padding:0!important;border-radius:0}.liv-lightbox .liv-toolbar{display:none}.liv-lightbox .liv-player img,.liv-lightbox .liv-player video{border-radius:0;max-height:68vh;width:100%!important;object-fit:contain}.liv-lightbox .liv-marks{display:none}.liv-lightbox .liv-side{margin:0 12px;background:#141210!important}.liv-lightbox .liv-main{min-height:calc(100dvh - 160px);align-content:start}.liv-lightbox .liv-player{min-height:62vh;display:grid;align-content:center;padding:0 12px!important}.liv-lightbox .liv-player img,.liv-lightbox .liv-player video{border-radius:18px!important;width:auto!important;max-width:100%;justify-self:center;box-shadow:0 18px 40px rgba(0,0,0,.5)}}.liv.dark .liv-hero{background:none!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:18px 0 6px;align-items:flex-end}.liv.dark .liv-hero h1{font-size:clamp(34px,7vw,64px);letter-spacing:-.045em;line-height:.95}.liv.dark .liv-hero .eyebrow{font-size:16px}.liv.dark .liv-hero .eyebrow:before{display:none}.liv.dark .liv-chips{gap:0}.liv.dark .liv-chips .ok,.liv.dark .liv-chips .wait,.liv.dark .liv-chips span{background:none!important;border:none!important;padding:0!important;border-radius:0;font-size:13px;font-weight:500;color:var(--muted)}.liv.dark .liv-chips span+span:before{content:"·";margin:0 9px;color:hsla(0,0%,100%,.25)}.liv.dark .liv-chips .wait{color:#ff9a4d!important}.liv.dark .liv-chips .ok{color:#5fd38f!important}.liv.dark .liv-cta button:not(.primary){background:none!important;border:1px solid hsla(0,0%,100%,.18)!important}.liv.dark .liv-top{padding-bottom:4px;border-bottom:1px solid hsla(0,0%,100%,.06)}@media (max-width:900px){.liv.dark .liv-hero{padding:14px 0 0}.liv.dark .liv-chips{row-gap:4px}.liv.dark:not(.drop){padding-bottom:calc(100px + env(safe-area-inset-bottom))}.liv.dark:not(.drop) .liv-hero .liv-cta:not(:empty){position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:10px;gap:10px;width:auto;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:rgba(11,10,9,.96);border-top:1px solid hsla(0,0%,100%,.06)}.liv.dark:not(.drop) .liv-hero .liv-cta>*{width:100%}.liv.dark:not(.drop) .liv-hero .liv-cta .liv-review-btn,.liv.dark:not(.drop) .liv-hero .liv-cta .ok-pill,.liv.dark:not(.drop) .liv-hero .liv-cta button{width:100%;justify-content:center;padding:13px 6px!important;font-size:14.5px}.liv.dark:not(.drop) .liv-hero .liv-cta .liv-locked{justify-content:center;padding:12px 6px;font-size:12.5px}.liv-review-btn .stars{display:none}.liv.dark .liv-player{background:none!important;border:none!important;padding:0!important}.liv.dark .liv-fileview img,.liv.dark .liv-fileview video,.liv.dark .liv-player img,.liv.dark .liv-player video{border-radius:18px!important;box-shadow:0 18px 40px rgba(0,0,0,.5);justify-self:center}.liv.dark .mock-reel .mock-screen video,.liv.dark .mock-short .mock-screen video,.liv.dark .mock-tiktok .mock-screen video{border-radius:0!important;box-shadow:none}.liv.dark .liv-side{background:#141210!important}}.liv.dark .liv-chips .liv-days{color:var(--text)!important;font-weight:600!important}@media (max-width:900px){.liv.dark .liv-chips{flex-direction:column;align-items:flex-start;gap:3px}.liv.dark .liv-chips span+span:before{display:none}}.liv.drop{max-width:760px;margin:0 auto}.drop .drop-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0;gap:14px}.drop .drop-card,.drop .drop-name{background:none!important;border:none!important}.drop .drop-name{border-bottom:1px solid hsla(0,0%,100%,.14)!important;border-radius:0!important;padding:10px 0!important;font-size:17px;box-shadow:none!important}.drop .drop-name:focus{outline:none;border-bottom-color:var(--accent)!important}.drop .drop-zone{gap:8px;padding:56px 20px;border:1px solid hsla(0,0%,100%,.1);border-radius:22px;background:hsla(0,0%,100%,.025)}.drop .drop-zone b{font-size:22px;letter-spacing:-.02em}.drop .drop-zone svg{color:var(--muted);transition:color .2s,transform .2s}.drop .drop-zone.over svg,.drop .drop-zone:hover svg{color:var(--accent);transform:translateY(-2px)}.drop .drop-zone.over,.drop .drop-zone:hover{border-color:rgba(255,140,60,.5);background:rgba(255,107,0,.05)}.drop-pick{margin-top:8px;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18)}.drop-bg{background:radial-gradient(circle at 15% 0,rgba(255,110,30,.22),transparent 45%),#0b0a09!important}.liv.dark.drop input.drop-name{background:none!important;border:none!important;border-bottom:1px solid hsla(0,0%,100%,.14)!important;border-radius:0!important;padding:10px 0!important}.liv.dark.drop input.drop-name:focus{border-bottom-color:var(--accent)!important}.ldr-logo{position:relative;width:132px;height:88px;overflow:visible}.ldr-tri{fill:#ff6b00;transform-origin:30% 50%;filter:drop-shadow(0 0 14px rgba(255,107,0,.55));animation:ldr-tri 2.4s cubic-bezier(.5,0,.2,1) infinite}.ldr-dot,.ldr-tri{transform-box:fill-box}.ldr-dot{fill:#f4efe9;transform-origin:50% 100%;animation:ldr-dot 2.4s cubic-bezier(.5,0,.2,1) infinite}@keyframes ldr-tri{0%{transform:scale(.4) rotate(-90deg);opacity:0}18%{transform:scale(1.08) rotate(0);opacity:1}26%{transform:scale(1)}55%{transform:translateX(0)}62%{transform:translateX(6px) scale(.94)}72%{transform:translateX(0) scale(1)}90%{transform:scale(1);opacity:1}to{transform:scale(.4) rotate(90deg);opacity:0}}@keyframes ldr-dot{0%,22%{transform:translateY(-46px) scale(.6);opacity:0}34%{transform:translateY(0) scale(1.15,.8);opacity:1}42%{transform:translateY(-14px) scale(.95,1.05)}50%{transform:translateY(0) scale(1.05,.92)}56%{transform:translateY(0) scale(1)}62%{transform:translateX(-4px)}72%{transform:translateX(0)}90%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.ldr-logo.sm{width:54px;height:36px}.ldr-logo.sm .ldr-tri{filter:drop-shadow(0 0 6px rgba(255,107,0,.45))}.ldr-inline .ldr-dot{fill:var(--text)}.ldr-inline{padding:26px 0}.swipe-hint{position:fixed;left:50%;top:42%;z-index:70;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:22px 26px;border-radius:22px;background:rgba(11,10,9,.78);border:1px solid hsla(0,0%,100%,.1);color:#f4efe9;animation:sh-in .3s ease-out,sh-out .4s ease-in 2.8s forwards;pointer-events:auto}.swipe-hint b{font-size:14px;font-weight:600;white-space:nowrap}.swipe-hand{position:relative;width:120px;height:34px}.swipe-dot{position:absolute;top:5px;right:8px;width:24px;height:24px;border-radius:50%;background:#ff6b00;box-shadow:0 0 16px rgba(255,107,0,.6);animation:sh-move 1.3s cubic-bezier(.5,0,.3,1) infinite}.swipe-trail{position:absolute;top:15px;right:20px;height:4px;width:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,140,60,.6));animation:sh-trail 1.3s cubic-bezier(.5,0,.3,1) infinite}@keyframes sh-move{0%{transform:translateX(0) scale(.8);opacity:0}15%{opacity:1;transform:translateX(0) scale(1)}75%{transform:translateX(-84px);opacity:1}to{transform:translateX(-84px);opacity:0}}@keyframes sh-trail{0%,15%{width:0;opacity:0}75%{width:84px;opacity:1}to{width:84px;opacity:0}}@keyframes sh-in{0%{opacity:0;transform:translate(-50%,-46%)}}@keyframes sh-out{to{opacity:0;visibility:hidden}}@media (min-width:901px){.swipe-hint{display:none}}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 18px}.home-stat{display:grid;grid-gap:2px;gap:2px;padding:16px 18px;border-radius:18px;background:var(--card);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:transform .15s}.home-stat:hover{transform:translateY(-2px)}.home-stat b{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1}.home-stat span{font-size:13px;color:var(--muted)}.home-stat.warn b{color:var(--red)}.home-stat.hot b{color:var(--accent)}.home-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.home-card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:18px 20px;border-radius:20px;background:var(--card);border:1px solid var(--border)}.home-card-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.home-card-h h3{margin:0;font-size:15px}.home-card-h .link{display:inline-flex;align-items:center;gap:3px}.home-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--border);font-size:14px;color:var(--text);text-decoration:none}.home-row .ok{color:var(--green)}.home-row .hot{color:var(--accent)}.home-dot{width:8px;height:8px;border-radius:50%;flex:none}.home-dot.task{background:var(--accent)}.home-time{flex:none;min-width:46px;font-size:12.5px;font-weight:600;color:var(--muted)}.home-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-late{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;color:var(--red);text-decoration:none}.home-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.home-tile{position:relative;display:grid;grid-gap:4px;gap:4px;padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:transform .15s,border-color .15s}.home-tile:hover{transform:translateY(-2px);border-color:var(--accent)}.home-tile-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;margin-bottom:6px;background:var(--accent-soft);color:var(--accent)}.home-tile b{font-size:15px}.home-tile-go{position:absolute;top:16px;right:16px;color:var(--muted)}@media (max-width:760px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-stat b{font-size:28px}.home-grid{grid-template-columns:1fr}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-tile{padding:14px}}.home-grid>*,.home-stats>*,.home-tiles>*{min-width:0}.home{overflow-x:hidden}