@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}body{margin:0}.console-app{--c-canvas:#a7abb4;--c-canvas-2:#b9bdc6;--c-card:#fdfcfa;--c-glass:rgba(255,255,255,0.68);--c-ink:#1b1b19;--c-ink-2:#55544e;--c-ink-3:#8b8a82;--c-line:rgba(27,27,25,0.1);--c-line-2:rgba(27,27,25,0.055);--c-line-dash:rgba(27,27,25,0.16);--c-accent:#f16121;--c-accent-ink:#3a1500;--c-accent-wash:rgba(241,97,33,0.15);--c-accent-hot:#d71920;--c-dark:#232320;--c-grey:#bcbab1;--c-r-card:22px;--c-r-inner:16px;--c-r-pill:999px;--c-shadow-card:0 1px 2px rgba(74,60,20,0.04),0 14px 34px -22px rgba(74,60,20,0.32);--c-ease:cubic-bezier(0.22,1,0.36,1);min-height:100dvh;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;color:var(--c-ink);background:radial-gradient(125% 120% at 50% -10%,var(--c-canvas-2) 0,var(--c-canvas) 58%,#9ba0aa 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}.console-app :focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.console-app.judge-app{min-height:100dvh;padding:0;background:radial-gradient(115% 78% at 88% -8%,rgba(241,97,33,.13) 0,rgba(241,97,33,0) 58%),radial-gradient(78% 62% at 104% 98%,rgba(252,175,23,.16) 0,rgba(252,175,23,0) 64%),linear-gradient(158deg,#f7f6f3,#f3f0e8 44%,#f7e9df);background-attachment:fixed}.console-app .judge-shell{display:grid;grid-gap:20px;gap:20px;width:100%;max-width:1680px;margin:0 auto;padding:0 30px 44px}.console-app .judge-landing{display:grid;grid-gap:10px;gap:10px;padding:64px 0 48px}.console-app .judge-shell>.judge-state{margin-top:48px}.console-app .judge-landing-brand{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.console-app .judge-landing h1{margin:0;font-size:clamp(30px,3.1vw,42px);font-weight:700;letter-spacing:-.035em}.console-app .judge-landing p{max-width:52ch;margin:0;font-size:13px;line-height:1.65;color:var(--c-ink-2)}.console-app .judge-landing-note{font-size:11.5px;color:var(--c-ink-3)}.console-app .judge-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px 32px;gap:18px 32px;align-items:start;padding:26px 0 16px}.console-app .judge-hero-head{display:grid;grid-gap:6px;gap:6px;min-width:0}.console-app .judge-hero .bigstats{grid-template-columns:minmax(0,1fr);width:220px;max-width:100%}.console-app .judge-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3)}.console-app .judge-hero h1{margin:0;font-size:clamp(30px,3.1vw,42px);font-weight:700;letter-spacing:-.035em;line-height:1.04;overflow-wrap:anywhere}.console-app .judge-subtitle{margin:0;font-size:12.5px;font-weight:600;color:var(--c-ink-3)}.console-app .judge-stat{display:block;flex:1 1 auto;min-width:0}.console-app .judge-progress-track{display:block;margin-top:9px;height:7px;overflow:hidden;border-radius:var(--c-r-pill);background:rgba(27,27,25,.08)}.console-app .judge-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--c-accent);transition:width .3s var(--c-ease)}.console-app .judge-float{position:fixed;top:14px;left:50%;z-index:20;display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--c-r-pill);background:var(--c-dark);color:#fff;box-shadow:0 10px 26px -14px rgba(27,27,25,.72);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-14px);transition:opacity .22s var(--c-ease),transform .22s var(--c-ease),visibility .22s}.console-app .judge-float.is-shown{opacity:1;visibility:visible;transform:translate(-50%)}.console-app .judge-float-count{font-size:14px;letter-spacing:-.02em}.console-app .judge-float-label,.console-app .judge-float-of{font-size:11.5px;font-weight:600;color:rgba(255,255,255,.64)}.console-app .judge-float-of{margin-left:-5px}.console-app .judge-float-track{display:block;width:76px;height:5px;overflow:hidden;border-radius:var(--c-r-pill);background:rgba(255,255,255,.18)}.console-app .judge-float-fill{display:block;height:100%;border-radius:inherit;background:var(--c-accent);transition:width .3s var(--c-ease)}.console-app .judge-float-percent{font-size:11.5px;color:var(--c-accent)}.console-app .judge-tabs{display:flex;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--c-r-pill);background:rgba(255,255,255,.6)}.console-app .judge-tab{padding:9px 18px;border:none;border-radius:var(--c-r-pill);background:transparent;color:var(--c-ink-2);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .16s var(--c-ease),color .16s var(--c-ease)}.console-app .judge-tab:hover{color:var(--c-ink)}.console-app .judge-tab.is-active{background:var(--c-dark);color:#fff}.console-app .judge-main{display:grid;grid-gap:20px;gap:20px}.console-app .judge-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:44px 22px;text-align:center;border:1px solid var(--c-line-2);border-radius:var(--c-r-card);background:var(--c-card);box-shadow:var(--c-shadow-card)}.console-app .judge-state svg{color:var(--c-grey)}.console-app .judge-state h2{margin:0;font-size:14px;font-weight:700}.console-app .judge-state p{max-width:46ch;margin:0;font-size:12px;line-height:1.6;color:var(--c-ink-3)}.console-app .btn-quiet{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:1px solid var(--c-line);border-radius:var(--c-r-pill);background:rgba(255,255,255,.8);color:var(--c-ink);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .16s var(--c-ease)}.console-app .btn-quiet:hover{background:#fff}.console-app .judge-form{gap:16px}.console-app .judge-form-head h3{margin:0;font-size:14px;font-weight:700}.console-app .judge-form-head p{margin:4px 0 0;font-size:11.5px;line-height:1.55;color:var(--c-ink-3)}.console-app .judge-form-head code{padding:1px 5px;border-radius:5px;background:rgba(27,27,25,.06);font-size:11px}.console-app .tally-frame{display:block;width:100%;border:0;border-radius:var(--c-r-inner);background:transparent}.console-app .card.criteria-board{gap:18px}.console-app .criteria-table-wrap{overflow:visible}.console-app .criteria-table{width:100%;border-collapse:collapse;table-layout:fixed}.console-app .criteria-table thead th{padding:11px 12px;text-align:left;vertical-align:bottom;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--c-line);background:rgba(255,255,255,.9)}.console-app .criteria-table thead th.criteria-col-band{text-align:center;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--c-ink)}.console-app .criteria-table thead th.criteria-col-total{text-align:center}.console-app .criteria-col-name{width:13%}.console-app .criteria-col-band{width:15.2%}.console-app .criteria-col-total{width:11%}.console-app .criteria-table tbody td,.console-app .criteria-table tbody th{padding:12px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--c-line-2)}.console-app .criteria-table tbody tr:hover td,.console-app .criteria-table tbody tr:hover th{background:rgba(241,97,33,.045)}.console-app .criteria-table tbody tr:last-child td,.console-app .criteria-table tbody tr:last-child th{border-bottom:1px solid var(--c-line)}.console-app .criteria-name{text-align:left;font-size:12px;font-weight:700;line-height:1.4;color:var(--c-ink);border-right:1px solid var(--c-line-2)}.console-app .criteria-desc{font-size:11px;line-height:1.5;color:var(--c-ink-2)}.console-app .criteria-total{text-align:center;font-size:14px;font-weight:700;color:var(--c-accent);border-left:1px solid var(--c-line-2)}.console-app .criteria-table tfoot td{padding:11px 12px;text-align:right;font-size:11.5px;font-weight:700;color:var(--c-ink-2);border:none}.console-app .criteria-table tfoot td.criteria-total{text-align:center}.console-app .criteria-notes{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:1px dashed var(--c-line-dash)}.console-app .criteria-notes-title{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3)}.console-app .criteria-instructions{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--c-ink-2)}@media (max-width:760px){.console-app .judge-shell{gap:16px;padding:0 14px 28px}.console-app .judge-hero{grid-template-columns:minmax(0,1fr);gap:12px}.console-app .judge-hero .bigstats{width:100%}.console-app .judge-form{padding:16px}.console-app .criteria-table,.console-app .criteria-table tbody,.console-app .criteria-table tfoot,.console-app .criteria-table tr{display:block}.console-app .criteria-table thead{display:none}.console-app .criteria-table tbody tr{margin-bottom:12px;border:1px solid var(--c-line-2);border-radius:var(--c-r-card);background:var(--c-card);box-shadow:var(--c-shadow-card);overflow:hidden}.console-app .criteria-table tbody tr:hover td,.console-app .criteria-table tbody tr:hover th{background:none}.console-app .criteria-table tbody th.criteria-name{display:block;padding:13px 14px;border-right:none;border-bottom:1px solid var(--c-line);background:rgba(255,255,255,.6);font-size:13px}.console-app .criteria-table tbody td{display:block;padding:10px 14px;border-bottom:1px solid var(--c-line-2)}.console-app .criteria-table tbody tr td:last-child{border-bottom:none}.console-app .criteria-table tbody td.criteria-desc:before{content:attr(data-band);display:block;margin-bottom:3px;font-size:11.5px;font-weight:700;color:var(--c-ink)}.console-app .criteria-table tbody td.criteria-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-left:none;text-align:left;font-size:13px}.console-app .criteria-table tbody td.criteria-total:before{content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.console-app .criteria-table tfoot tr{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--c-line-2);border-radius:var(--c-r-inner);background:rgba(255,255,255,.66)}.console-app .criteria-table tfoot td{padding:0;text-align:left}.console-app .criteria-table tfoot td.criteria-total{text-align:right;font-size:14px}}.console-app .icon-btn{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--c-line-2);border-radius:50%;background:var(--c-glass);color:var(--c-ink);cursor:pointer;transition:background .18s var(--c-ease),transform .18s var(--c-ease)}.console-app .icon-btn:hover{background:#fff}.console-app .icon-btn:active{transform:scale(.93)}.console-app .icon-btn.is-dark{border-color:transparent;background:var(--c-dark);color:var(--c-accent)}.console-app .icon-btn.is-dark:hover{background:#2f2f2b}.console-app .icon-btn.is-busy svg{animation:console-spin .9s linear infinite}.console-app .icon-btn.sm{width:30px;height:30px}.console-app .icon-btn:disabled{opacity:.4;cursor:default}.console-app .icon-btn:disabled:hover{background:var(--c-glass)}.console-app .bigstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.console-app .bigstats.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.console-app .bigstat{display:flex;align-items:flex-start;gap:9px;min-width:0}.console-app .bigstat-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;margin-top:3px;border-radius:50%;border:1px solid var(--c-line-2);background:var(--c-glass);color:var(--c-ink-2)}.console-app .bigstat-num{display:block;font-size:clamp(26px,2.5vw,36px);font-weight:600;letter-spacing:-.045em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.console-app .bigstat-suffix{margin-left:2px;font-size:.62em;font-weight:700;color:var(--c-ink-3)}.console-app .bigstat-label{display:block;margin-top:5px;font-size:11px;font-weight:600;color:var(--c-ink-3)}.console-app .card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid var(--c-line-2);border-radius:var(--c-r-card);background:var(--c-card);box-shadow:var(--c-shadow-card)}.console-app .card-title{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.01em}.console-app .sub-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--c-r-pill);background:var(--c-accent-wash);color:var(--c-accent-ink);font-size:10px;font-weight:800;white-space:nowrap}.console-app .sub-chip.is-link{background:rgba(27,27,25,.06);color:var(--c-ink);text-decoration:none}.console-app .sub-chip.is-link:hover{background:rgba(27,27,25,.11)}.console-app .deck{display:flex;flex-direction:column;gap:14px}.console-app .deck-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.console-app .deck-nav{display:flex;align-items:center;gap:8px}.console-app .deck-count{font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c-ink)}.console-app .deck-count span{font-weight:600;color:var(--c-ink-3)}.console-app .deck-viewport{overflow:hidden;border-radius:var(--c-r-card)}.console-app .deck-track{display:flex;transition:transform .4s var(--c-ease)}.console-app .deck-card{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--c-line-2);border-radius:var(--c-r-card);background:var(--c-card);box-shadow:var(--c-shadow-card)}.console-app .deck-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.console-app .deck-card-title{min-width:0}.console-app .deck-card-title h3{display:flex;align-items:center;gap:9px;margin:0;font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.console-app .deck-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-app .deck-team-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border:1px solid var(--c-line-2);border-radius:50%;background:var(--c-glass);color:var(--c-ink-2)}.console-app .deck-card-tags{display:flex;align-items:center;gap:10px;flex:0 0 auto}.console-app .deck-stamp{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--c-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.console-app .deck-stamp svg{flex:0 0 auto;opacity:.75}.console-app .deck-block{display:flex;flex-direction:column;gap:11px;padding-top:16px;border-top:1px dashed var(--c-line-dash)}.console-app .deck-block-title{margin:0;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.console-app .deck-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.console-app .deck-block-note{font-size:10.5px;font-weight:700;color:var(--c-ink-3)}.console-app .member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.console-app .member-card{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;border:1px solid var(--c-line-2);border-radius:var(--c-r-inner);background:rgba(27,27,25,.028)}.console-app .member-card.is-leader{border-color:rgba(241,97,33,.34);background:linear-gradient(135deg,rgba(241,97,33,.17),rgba(215,25,32,.08))}.console-app .member-name{font-size:13px;font-weight:700;line-height:1.35;color:var(--c-ink);overflow-wrap:anywhere}.console-app .member-card.is-leader .member-name{padding-right:52px;color:var(--c-accent-ink)}.console-app .member-university{font-size:11px;font-weight:600;line-height:1.35;color:var(--c-ink-2);overflow-wrap:anywhere}.console-app .member-badge{position:absolute;top:10px;right:10px;padding:3px 7px;border-radius:var(--c-r-pill);background:var(--c-accent);color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.console-app .idea-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--c-ink)}.console-app .deck-desc{margin:0;max-width:78ch;font-size:12.5px;line-height:1.6;color:var(--c-ink-2)}.console-app .deck-desc.is-muted{color:var(--c-ink-3)}.console-app .video-frame{width:100%;max-width:560px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--c-line-2);border-radius:var(--c-r-inner);background:#17140f}.console-app .video-player,.console-app .video-poster{display:block;width:100%;height:100%;border:0}.console-app .video-poster{object-fit:cover}.console-app .file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.console-app .file-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border-radius:var(--c-r-inner);background:rgba(27,27,25,.028)}.console-app .file-thumb{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;overflow:hidden;border-radius:10px;background:var(--c-accent-wash)}.console-app .file-thumb img{width:100%;height:100%;object-fit:cover}.console-app .file-thumb.is-doc{color:var(--c-accent)}.console-app .file-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.console-app .file-name{font-size:12px;font-weight:700;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-app .file-meta{font-size:10.5px;color:var(--c-ink-3)}.console-app .slide-embed-wrap{display:flex;flex-direction:column;gap:9px;min-width:0}.console-app .slide-embed-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.console-app .slide-embed-name{min-width:0;font-size:11.5px;font-weight:700;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-app .slide-embed{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--c-line-2);border-radius:var(--c-r-inner);background:rgba(27,27,25,.04)}.console-app .slide-embed iframe,.console-app .slide-embed img{display:block;width:100%;height:100%;border:0}.console-app .slide-embed img{object-fit:contain}.console-app .slide-embed-idle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--c-ink-3);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.console-app .material-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.console-app .material-split.is-single{grid-template-columns:minmax(0,1fr)}.console-app .material-split .video-frame{max-width:none}.console-app .material-split .file-grid{grid-template-columns:minmax(0,1fr)}.console-app .material-group{display:flex;flex-direction:column;gap:9px;min-width:0}.console-app .material-missing{display:flex;align-items:center;justify-content:center;min-height:64px;margin:0;padding:13px 15px;border:1px dashed var(--c-line-dash);border-radius:var(--c-r-inner);color:var(--c-ink-3);font-size:15px;font-weight:600}.console-app .material-missing-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.console-app .material-group-title{margin:0;font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--c-ink-3)}.console-app .link-card{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 15px;border:1px solid var(--c-line-2);border-radius:var(--c-r-inner);background:rgba(255,255,255,.72);color:var(--c-ink);text-decoration:none;transition:background .18s var(--c-ease),border-color .18s var(--c-ease)}.console-app .link-card:hover{background:#fff;border-color:var(--c-line-dash)}.console-app .link-card-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:rgba(27,27,25,.06);color:var(--c-ink-2)}.console-app .link-card-icon.is-dark{background:var(--c-dark);color:#fff}.console-app .link-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.console-app .link-card-title{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-app .link-card-detail{font-size:10.5px;color:var(--c-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-app .chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.console-app .chip-row li{min-width:0;max-width:100%}.console-app .file-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;border:1px solid var(--c-line-2);border-radius:var(--c-r-pill);background:rgba(255,255,255,.72);color:var(--c-ink);font-size:11.5px;font-weight:600;text-decoration:none;transition:background .18s var(--c-ease),border-color .18s var(--c-ease)}.console-app .file-chip:hover{background:#fff;border-color:var(--c-line-dash)}.console-app .file-chip svg{flex:0 0 auto;color:var(--c-accent)}.console-app .file-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-app .file-chip-size{flex:0 0 auto;font-size:10px;font-weight:700;color:var(--c-ink-3)}.console-app .sub-chip svg{margin-left:4px}.console-app .size-pill{padding:3px 10px;border-radius:var(--c-r-pill);background:var(--c-accent-wash);color:var(--c-accent-ink);font-size:10px;font-weight:800}.console-app .icon-btn.is-ghost{opacity:.5;cursor:default}@media (max-width:760px){.console-app .bigstats{grid-template-columns:repeat(2,minmax(0,1fr))}.console-app .deck-card{padding:16px}.console-app .video-frame{max-width:none}}.console-app .pdf-pages{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overscroll-behavior:contain;background:rgba(27,27,25,.06)}.console-app .pdf-pages.is-fit{justify-content:center}.console-app .pdf-pages-canvas{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:10px}.console-app .pdf-page{display:block;width:100%;height:auto;border-radius:6px;background:#fff;box-shadow:0 6px 18px -12px rgba(27,27,25,.5)}.console-app .pdf-pages.is-fit .pdf-page{max-width:100%;max-height:100%}.console-app .pdf-pages-note{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;color:var(--c-ink-3);font-size:11.5px;font-weight:600}