.link-progress-list{z-index:1;gap:14px;width:min(540px,100%);margin:18px auto;display:grid;position:relative}.link-progress-card{--link-accent:#7ecbff;--link-blue:#4c9bf6;--link-soft:#8fbaff18;--link-text:#ecf4ff;--link-muted:#a7bbd2;--link-edge:#97bce42a;box-sizing:border-box;isolation:isolate;border:1px solid var(--link-edge);min-width:0;max-width:100%;color:var(--link-text);background:radial-gradient(at 50% 32%,#28538a35,#0000 65%),linear-gradient(150deg,#172b43,#0d1c30);border-radius:28px;padding:22px;animation:.32s ease-out link-progress-enter;position:relative;overflow:hidden;box-shadow:0 20px 65px #061b3624,0 2px 8px #061b360d}.arctic-light .link-progress-card{--link-accent:#2067b5;--link-blue:#2479d0;--link-soft:#3c8adf0c;--link-text:#183650;--link-muted:#56728a;--link-edge:#bad1e36b;background:radial-gradient(at 50% 30%,#dceefe91,#0000 65%),linear-gradient(145deg,#fff,#f1f7fc);box-shadow:0 20px 55px #234f7a12,0 2px 8px #234f7a06}.link-progress-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);height:1px;position:absolute;inset:0 20% auto}.link-progress-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.link-progress-media{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.link-progress-media>div:last-child{gap:5px;min-width:0;display:grid}.link-progress-media small{letter-spacing:.04em;color:var(--link-muted,var(--muted));align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.link-progress-media small:before{content:"";background:#e75e6b;border-radius:3px;width:12px;height:8px;box-shadow:inset 0 0 0 3px #ffffff14}.link-progress-media strong{overflow-wrap:anywhere;text-align:start;color:inherit;font-size:14px;font-weight:650;line-height:1.6}.link-progress-thumbnail{aspect-ratio:16/10;border:1px solid var(--link-edge,#d2deea);width:78px;color:var(--link-accent,#477da6);background:linear-gradient(145deg,#5ba7ec28,#9d9cec25);border-radius:11px;flex:0 0 78px;place-items:center;display:grid;position:relative;overflow:hidden}.link-progress-thumbnail>span{font-size:17px}.link-progress-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.link-progress-card button{box-sizing:border-box;max-inline-size:100%;font:inherit;cursor:pointer;color:inherit;border:1px solid var(--link-edge);overflow-wrap:anywhere;background:0 0;border-radius:13px;min-height:44px;padding:10px 14px;line-height:1.6;transition:background .18s,box-shadow .18s}.link-progress-card button:focus-visible{outline:2px solid var(--link-accent);outline-offset:3px}.link-progress-card .link-progress-icon{height:36px;min-height:36px;color:var(--link-muted);background:var(--link-soft);border-color:#0000;border-radius:50%;flex:0 0 36px;align-self:flex-start;padding:0;font-size:20px}.link-progress-visual{pointer-events:none;place-items:center;height:125px;margin:12px 0 4px;display:grid;position:relative}.link-progress-halo{filter:blur(4px);background:radial-gradient(#5cafff25,#5995ed08 58%,#0000 72%);border-radius:50%;width:132px;height:100px;position:absolute}.link-progress-wave{direction:ltr;justify-content:center;align-items:center;gap:5px;height:76px;display:flex;position:relative}.link-progress-wave i{opacity:.85;background:linear-gradient(#72d9ee,#5c7de0);border-radius:20px;width:5px;max-height:70px;display:block;transform:scaleY(.72);box-shadow:0 4px 16px #4da9f038}.arctic-light .link-progress-wave i{background:linear-gradient(#40b3d5,#3d6bd3);box-shadow:0 4px 14px #3b8bd522}.is-working .link-progress-wave i{animation:1.6s ease-in-out infinite link-progress-wave}.link-progress-spark{background:#81c7ee6b;border-radius:50%;width:5px;height:5px;position:absolute}.spark-one{inset-inline-start:19%;top:33px}.spark-two{inset-inline-end:20%;width:3px;height:3px;bottom:27px}.is-terminal .link-progress-wave{opacity:.25}.link-progress-success{stroke:#5dc9b0;stroke-width:2.5px;width:64px;height:64px;position:relative}.has-text .link-progress-halo{background:radial-gradient(#62d5b923,#0000 70%)}.link-progress-status{letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;color:var(--link-text);justify-content:center;align-items:center;gap:9px;margin:0 0 22px;font-size:23px;font-weight:750;line-height:1.6;display:flex;position:relative}.link-progress-spinner{border:2px solid var(--link-edge);border-top-color:var(--link-accent);border-radius:50%;flex:0 0 13px;height:13px;animation:1s linear infinite link-progress-spin}.link-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.link-progress-steps li{text-align:center;min-width:0;color:var(--link-muted);gap:9px;display:grid}.link-progress-step-line{background:var(--link-edge);border-radius:8px;height:3px;display:block;position:relative;overflow:hidden}.link-progress-steps .done .link-progress-step-line{background:var(--link-blue)}.link-progress-steps .current .link-progress-step-line{background:linear-gradient(90deg,#67cae8,var(--link-blue))}.is-working .link-progress-steps .current .link-progress-step-line:after{content:"";background:linear-gradient(100deg,#0000,#fff7,#0000);animation:2.8s ease-in-out infinite link-progress-shimmer;position:absolute;inset:0}.link-progress-steps small{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.8}.link-progress-steps .current{color:var(--link-accent);font-weight:700}.link-progress-tick{color:var(--link-accent);font-size:10px}.link-progress-detail{color:var(--link-muted);background:var(--link-soft);text-align:start;border-radius:12px;justify-content:center;align-items:flex-start;gap:8px;margin:21px 0;padding:12px 10px;font-size:12px;line-height:1.9;display:flex}.link-progress-detail svg{width:18px;height:18px;stroke:var(--link-accent);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;margin-top:3px}.link-progress-detail>span{overflow-wrap:anywhere;min-width:0}.link-progress-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.link-progress-card .link-progress-primary{color:#fff;background:linear-gradient(110deg,#2867bd,#3087c7);border-color:#0000;flex:100%;font-size:13px;font-weight:650;box-shadow:0 6px 18px #1c75c326}.link-progress-card .link-progress-primary:hover{background:linear-gradient(110deg,#2e72cc,#3994d4);box-shadow:0 8px 23px #1c75c340}.link-progress-card .link-progress-secondary{color:var(--link-muted);border-color:#0000;font-size:12px}.link-progress-card .link-progress-cancel{color:var(--link-muted);border-color:#0000;min-height:40px;padding:7px 14px;font-size:11px}.link-progress-confirm{border:1px solid var(--link-edge);background:var(--link-soft);box-sizing:border-box;border-radius:13px;width:100%;padding:12px;font-size:13px;line-height:1.8}.link-progress-confirm button{margin-block:4px;margin-inline-end:7px;font-size:12px}.link-progress-confirm p{margin:0 0 8px}.link-progress-card.is-compact{border-radius:20px;padding:14px 16px;box-shadow:0 5px 20px #1032570c}.is-compact .link-progress-thumbnail{border-radius:9px;flex-basis:54px;width:54px}.is-compact .link-progress-media strong{font-size:12px}.is-compact .link-progress-status{text-align:start;letter-spacing:0;justify-content:flex-start;margin:12px 0 0;padding-inline-start:66px;font-size:13px}.is-compact .link-progress-actions:empty{display:none}.is-compact .link-progress-actions:not(:empty){margin-top:12px}.is-compact .link-progress-icon{align-self:center}.link-import-sheet .link-progress-media{color:var(--ink);margin-block:14px 18px}.link-import-sheet .link-progress-thumbnail{color:#4078a7}@keyframes link-progress-wave{0%,to{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes link-progress-spin{to{transform:rotate(360deg)}}@keyframes link-progress-shimmer{0%,30%{transform:translate(-110%)}80%,to{transform:translate(110%)}}@keyframes link-progress-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:380px){.link-progress-card{border-radius:24px;padding:18px}.link-progress-media{gap:9px}.link-progress-thumbnail{flex-basis:64px;width:64px}.link-progress-media strong{font-size:13px}.link-progress-status{font-size:21px}.link-progress-steps{gap:5px}.link-progress-steps small{font-size:9px}}@media (prefers-reduced-motion:reduce){.link-progress-card,.link-progress-spinner,.is-working .link-progress-wave i,.is-working .link-progress-step-line:after{animation:none!important}.link-progress-card button{transition:none}}.link-progress-card:not(.is-compact){padding:0}.link-progress-cover{min-width:0;position:relative}.link-progress-card:not(.is-compact) .link-progress-cover{isolation:isolate;background:radial-gradient(at 55% 80%,#3477ab88,#0000 65%),linear-gradient(135deg,#183a58,#10263f);padding:20px 22px 0;overflow:hidden}.link-progress-card:not(.is-compact) .link-progress-top{gap:16px;position:static}.link-progress-card:not(.is-compact) .link-progress-media{position:static}.link-progress-card:not(.is-compact) .link-progress-thumbnail{z-index:-2;aspect-ratio:auto;background:radial-gradient(at 22% 70%,#4886b557,#0000 68%),linear-gradient(135deg,#163d58,#172c49);border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.link-progress-card:not(.is-compact) .link-progress-thumbnail img{opacity:.45;filter:saturate(.7);object-position:center}.link-progress-card:not(.is-compact) .link-progress-thumbnail:after{content:"";pointer-events:none;background:linear-gradient(#071b3470,#17395e12 45%,#0a284060);position:absolute;inset:0}.link-progress-card:not(.is-compact) .link-progress-thumbnail>span{display:none}.link-progress-card:not(.is-compact) .link-progress-media>div:last-child{z-index:1;justify-content:center;min-height:38px;position:relative}.link-progress-card:not(.is-compact) .link-progress-media small{color:#d1e4f5}.link-progress-card:not(.is-compact) .link-progress-media strong{color:#fff;font-size:13px;line-height:1.7}.link-progress-card:not(.is-compact) .link-progress-icon{color:#dcedfc;z-index:2;background:#d5edff14;border:1px solid #d8e8ff16;position:relative}.link-progress-body{padding:24px 22px 18px;position:relative}.is-compact .link-progress-body{padding:0}.link-progress-card:not(.is-compact) .link-progress-visual{height:144px;margin:8px 0 0}.link-progress-card:not(.is-compact) .link-progress-halo{filter:blur(12px);background:radial-gradient(#66bdfb36,#0000 65%);width:230px;height:130px}.link-progress-conversion{direction:ltr;justify-content:center;align-items:center;gap:17px;padding-top:4px;display:flex;position:relative}.link-progress-audio-tile{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(140deg,#93caff29,#6b8ca322);border:1px solid #c7e7ff55;border-radius:20px;place-items:center;width:102px;height:89px;display:grid;position:relative;transform:rotate(-9deg);box-shadow:inset 0 1px #fff3,0 12px 24px #031d3b33}.link-progress-audio-tile .link-progress-wave{gap:2px;height:55px;transform:rotate(9deg)}.link-progress-audio-tile .link-progress-wave i{background:linear-gradient(#b4effb,#6aa2f1);width:3px;box-shadow:0 3px 10px #84d5ff33}.link-progress-audio-tile>span{bottom:7px;color:#c1e8fd96;font-size:9px;position:absolute;inset-inline-start:12px}.link-progress-flow{gap:4px;display:flex}.link-progress-flow i{background:#a9ddfb66;border-radius:50%;width:3px;height:3px}.is-working .link-progress-flow i{animation:1.8s ease-in-out infinite link-progress-flow}.link-progress-flow i:nth-child(2){animation-delay:.2s}.link-progress-flow i:nth-child(3){animation-delay:.4s}.link-progress-document{box-sizing:border-box;background:linear-gradient(140deg,#fff,#dceefc);border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;width:77px;height:99px;padding:13px 13px 11px;display:flex;position:relative;transform:rotate(9deg);box-shadow:0 12px 25px #00162f40,inset 0 1px #fff}.link-progress-document svg{stroke:#397ac3;stroke-width:1.3px;width:18px;height:18px;margin-bottom:4px}.link-progress-document>i{background:#95b7d8;border-radius:5px;width:100%;height:3px}.link-progress-document>i:nth-of-type(2){width:82%}.link-progress-document>i:nth-of-type(3){width:93%}.link-progress-document>i:nth-of-type(4){background:#5d9ace;width:60%}.link-progress-document>span{bottom:-5px;background:linear-gradient(135deg,#46a3d0,#326fbd);border:2px solid #eaf5fd;border-radius:50%;width:20px;height:20px;position:absolute;inset-inline-end:-5px;box-shadow:0 3px 8px #14395d30}.link-progress-document>span:after{content:"";border:1px solid #fff9;border-radius:3px;position:absolute;inset:5px}.link-progress-card:not(.is-compact) .link-progress-status{margin-bottom:21px;font-size:22px}.link-progress-card:not(.is-compact) .link-progress-detail{margin-block:20px 17px}.link-progress-steps small{font-size:11px}.link-progress-success{stroke:#c3f7ec;filter:drop-shadow(0 5px 12px #79eddb35);width:74px;height:74px}@keyframes link-progress-flow{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@media (max-width:380px){.link-progress-card:not(.is-compact) .link-progress-cover{padding:18px 18px 0}.link-progress-body{padding:22px 18px 16px}.link-progress-conversion{gap:12px}.link-progress-audio-tile{width:92px;height:83px}.link-progress-document{width:70px;height:91px}.link-progress-card:not(.is-compact) .link-progress-status{font-size:20px}.link-progress-steps small{font-size:10px}}@media (prefers-reduced-motion:reduce){.is-working .link-progress-flow i{animation:none!important}}.link-progress-dialog{z-index:1;border-radius:28px;outline:none;width:min(620px,100%);max-height:min(780px,100dvh - 36px);position:relative;overflow:auto}.link-progress-dialog>.link-progress-card{width:100%;margin:0}.link-progress-backdrop{overflow:auto}.link-progress-backdrop-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}html[data-import-handoff=unfold]{view-transition-name:none}html[data-import-handoff=unfold] .link-progress-dialog{view-transition-name:import-card}html[data-import-handoff=unfold] .content{view-transition-name:import-reader}::view-transition-old(import-card){animation:.3s ease-in both import-card-release}::view-transition-new(import-reader){animation:.56s cubic-bezier(.22,1,.36,1) both import-reader-unfold}::view-transition-old(import-reader){animation:.2s both import-card-release}@keyframes import-card-release{to{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes import-reader-unfold{0%{opacity:.15;clip-path:inset(0 0 22% round 24px);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(import-card){animation:none}::view-transition-new(import-reader){animation:none}::view-transition-old(import-reader){animation:none}}.transcript-reading{inline-size:100%;min-inline-size:0;max-inline-size:100%}.transcript-reading>p{text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:inherit;direction:rtl;unicode-bidi:isolate;margin:0 0 1.5em;line-height:1.95}.transcript-reading>p:last-child{margin-bottom:0}.transcript-reading[dir=ltr]>p{text-align:left;direction:ltr}.transcript-reading bdi,.transcript-block.transcript-reading-block{unicode-bidi:isolate}.transcription-mode .raw-panel.speaker-reading-surface{background:var(--study-panel)}.transcription-mode .raw-panel .transcript-turn-reading{border:1px solid var(--study-edge-strong);background:var(--study-surface);min-inline-size:0;color:var(--study-text);border-radius:12px;padding:20px 24px;position:relative}.transcript-speaker-turn{min-inline-size:0;position:relative}.transcription-mode .transcript-speaker-turn{border-inline-start:3px solid var(--speaker-accent,var(--study-accent));padding-inline-start:18px}.transcription-mode .transcript-speaker-turn+.transcript-speaker-turn{margin-top:26px}.transcription-mode .raw-panel .transcript-turn-reading .transcript-block{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.transcription-mode .raw-panel .transcript-turn-reading .transcript-block+.transcript-block{margin-top:14px}@media (max-width:760px){.transcription-mode .raw-panel .transcript-turn-reading{padding:16px 14px}.transcription-mode .transcript-speaker-turn{padding-inline-start:12px}}.transcription-mode:has(.speaker-reading-surface){background:var(--study-panel)}.transcription-mode .content:has(.speaker-reading-surface){background:var(--study-panel)}.transcript-turn-reading{--speaker-color-0:#7651bc;--speaker-color-1:#217d91;--speaker-color-2:#30835c;--speaker-color-3:#98601d;--speaker-color-4:#a94779;--speaker-color-5:#4b70b7;--speaker-unknown:var(--study-muted,var(--study-accent))}[data-theme=arctic] .transcript-turn-reading{--speaker-color-0:#bca4f6;--speaker-color-1:#78d3e6;--speaker-color-2:#8bd7af;--speaker-color-3:#edbd79;--speaker-color-4:#f0a6ca;--speaker-color-5:#a4bdf4}.transcription-mode .transcript-speaker-turn[data-speaker]+.transcript-speaker-turn[data-speaker]{margin-top:30px}.transcription-mode .raw-panel .transcript-turn-reading .transcript-speaker-turn[data-speaker] .transcript-block+.transcript-block{margin-top:1.05em}.transcript-time-section:has([data-speaker]) .transcript-time{z-index:1;background:var(--study-panel);position:relative}.transcription-recovery-panel{color:inherit;text-align:start;background:#91c4e00f;border:1px solid #80b8d947;border-radius:16px;gap:8px;margin-block:12px;padding:16px;display:grid}.transcription-recovery-panel b{font-size:15px}.transcription-recovery-panel small{opacity:.8;line-height:1.6}.transcription-recovery-panel>.cancel-operation{justify-self:start}.recovery-countdown-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recovery-seconds{font-size:13px}.recovery-seconds strong{font-variant-numeric:tabular-nums}.recovery-resume-now{color:inherit;font:inherit;cursor:pointer;background:#91c4e01a;border:1px solid #80b8d96b;border-radius:10px;min-height:36px;padding:8px 13px;font-size:12px}.recovery-resume-now:disabled{opacity:.45;cursor:default}.recovery-resume-now:focus-visible{outline-offset:3px;outline:2px solid #63b0df}.transcription-recovery-toast button:focus-visible{outline-offset:3px;outline:2px solid #63b0df}.transcription-recovery-toast{z-index:12000;top:calc(env(safe-area-inset-top,0px) + 14px);left:calc(env(safe-area-inset-left,0px) + 16px);right:calc(env(safe-area-inset-right,0px) + 16px);width:auto;max-width:440px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 28px);box-sizing:border-box;color:#f4f9fd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);touch-action:none;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;background:#142937f5;border:1px solid #9abbd74a;border-radius:20px;align-items:flex-start;gap:12px;margin-inline:auto;padding:16px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #00182640}.transcription-recovery-toast>div{flex:1;min-width:0}.transcription-recovery-toast strong{font-size:14px;line-height:1.5}.transcription-recovery-toast p{opacity:.88;margin:5px 0 0;font-size:12px;line-height:1.65}.transcription-recovery-toast .recovery-toast-icon{color:#b9e0f8;background:#97c7e326;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-size:19px;display:grid}.transcription-recovery-toast button{height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;padding:0;font-size:23px;display:grid}@media (max-width:380px){.transcription-recovery-toast{left:calc(env(safe-area-inset-left,0px) + 10px);right:calc(env(safe-area-inset-right,0px) + 10px);gap:8px;padding:13px}.recovery-countdown-row{align-items:flex-start}.transcription-recovery-panel{padding:13px}}.transcription-recovery-toast button.recovery-terminal-retry{background:#91c4e01a;border:1px solid #80b8d96b;justify-content:center;align-items:center;width:auto;height:auto;min-height:36px;margin-top:9px;padding:7px 12px;font-size:12px;display:inline-flex}.transcription-recovery-toast button.recovery-terminal-retry:disabled{opacity:.5;cursor:default}
