:root[data-cluster=core]{--accent-primary: oklch(.62 .17 260);--accent-hover: oklch(.72 .13 260);--accent-light: oklch(.94 .04 260);--accent-dark: oklch(.48 .18 260)}:root[data-cluster=youtube]{--accent-primary: oklch(.58 .22 300);--accent-hover: oklch(.7 .17 300);--accent-light: oklch(.94 .04 300);--accent-dark: oklch(.46 .22 300)}:root[data-cluster=career]{--accent-primary: oklch(.6 .17 220);--accent-hover: oklch(.72 .13 220);--accent-light: oklch(.94 .04 220);--accent-dark: oklch(.48 .18 220)}:root[data-cluster=fintech]{--accent-primary: oklch(.65 .18 50);--accent-hover: oklch(.75 .14 50);--accent-light: oklch(.95 .05 50);--accent-dark: oklch(.52 .18 50)}:root[data-cluster=software-dev]{--accent-primary: oklch(.6 .17 180);--accent-hover: oklch(.72 .13 180);--accent-light: oklch(.94 .04 180);--accent-dark: oklch(.48 .18 180)}:root[data-cluster=utilities]{--accent-primary: oklch(.62 .18 160);--accent-hover: oklch(.74 .14 160);--accent-light: oklch(.94 .05 160);--accent-dark: oklch(.5 .18 160)}:root[data-cluster=ai]{--accent-primary: oklch(.6 .2 320);--accent-hover: oklch(.72 .15 320);--accent-light: oklch(.94 .05 320);--accent-dark: oklch(.48 .2 320)}:root[data-cluster=web-intel]{--accent-primary: oklch(.6 .18 200);--accent-hover: oklch(.72 .14 200);--accent-light: oklch(.94 .04 200);--accent-dark: oklch(.48 .18 200)}:root[data-cluster=literature]{--accent-primary: #800000;--accent-hover: #9a1c1c;--accent-light: rgba(128, 0, 0, .08);--accent-dark: #5a0000}:root[data-site=aisitemate]{--accent-primary: oklch(.62 .17 255);--accent-hover: oklch(.72 .13 255);--accent-light: oklch(.94 .04 255);--accent-dark: oklch(.48 .18 255)}:root[data-site=aidays]{--accent-primary: oklch(.6 .19 272);--accent-hover: oklch(.72 .14 272);--accent-light: oklch(.94 .04 272);--accent-dark: oklch(.46 .2 272)}:root[data-site=youtubeutils]{--accent-primary: oklch(.58 .22 300);--accent-hover: oklch(.7 .17 300);--accent-light: oklch(.94 .04 300);--accent-dark: oklch(.46 .22 300)}:root[data-site=jobutils]{--accent-primary: oklch(.6 .17 225);--accent-hover: oklch(.72 .13 225);--accent-light: oklch(.94 .04 225);--accent-dark: oklch(.48 .18 225)}:root[data-site=govtnaukri]{--accent-primary: oklch(.56 .16 210);--accent-hover: oklch(.7 .12 210);--accent-light: oklch(.94 .04 210);--accent-dark: oklch(.44 .17 210)}:root[data-site=salarylens]{--accent-primary: oklch(.64 .15 235);--accent-hover: oklch(.74 .11 235);--accent-light: oklch(.95 .03 235);--accent-dark: oklch(.52 .16 235)}:root[data-site=tayyari]{--accent-primary: oklch(.58 .19 218);--accent-hover: oklch(.7 .14 218);--accent-light: oklch(.94 .05 218);--accent-dark: oklch(.46 .2 218)}:root[data-site=jeetoolkit]{--accent-primary: oklch(.62 .18 230);--accent-hover: oklch(.74 .14 230);--accent-light: oklch(.94 .04 230);--accent-dark: oklch(.5 .18 230)}:root[data-site=financeutils]{--accent-primary: oklch(.65 .18 50);--accent-hover: oklch(.75 .14 50);--accent-light: oklch(.95 .05 50);--accent-dark: oklch(.52 .18 50)}:root[data-site=bankutils]{--accent-primary: oklch(.62 .17 38);--accent-hover: oklch(.74 .13 38);--accent-light: oklch(.95 .05 38);--accent-dark: oklch(.5 .18 38)}:root[data-site=thezameen]{--accent-primary: oklch(.6 .16 65);--accent-hover: oklch(.72 .12 65);--accent-light: oklch(.95 .04 65);--accent-dark: oklch(.48 .17 65)}:root[data-site=upianalyzer]{--accent-primary: oklch(.68 .17 72);--accent-hover: oklch(.78 .13 72);--accent-light: oklch(.96 .04 72);--accent-dark: oklch(.54 .17 72)}:root[data-site=shoppingagent]{--accent-primary: oklch(.63 .19 42);--accent-hover: oklch(.74 .15 42);--accent-light: oklch(.95 .05 42);--accent-dark: oklch(.5 .19 42)}:root[data-site=thedevutils]{--accent-primary: oklch(.6 .17 180);--accent-hover: oklch(.72 .13 180);--accent-light: oklch(.94 .04 180);--accent-dark: oklch(.48 .18 180)}:root[data-site=thetextutils]{--accent-primary: oklch(.62 .15 170);--accent-hover: oklch(.74 .11 170);--accent-light: oklch(.94 .04 170);--accent-dark: oklch(.5 .16 170)}:root[data-site=thepasswordutils]{--accent-primary: oklch(.56 .16 195);--accent-hover: oklch(.7 .12 195);--accent-light: oklch(.94 .04 195);--accent-dark: oklch(.44 .17 195)}:root[data-site=qrutils]{--accent-primary: oklch(.64 .18 188);--accent-hover: oklch(.74 .14 188);--accent-light: oklch(.95 .05 188);--accent-dark: oklch(.52 .18 188)}:root[data-site=thepixelcolor]{--accent-primary: oklch(.58 .19 172);--accent-hover: oklch(.7 .15 172);--accent-light: oklch(.94 .05 172);--accent-dark: oklch(.46 .19 172)}:root[data-site=thetypingtest]{--accent-primary: oklch(.6 .14 165);--accent-hover: oklch(.72 .1 165);--accent-light: oklch(.94 .04 165);--accent-dark: oklch(.48 .15 165)}:root[data-site=pdfutils]{--accent-primary: oklch(.62 .18 155);--accent-hover: oklch(.74 .14 155);--accent-light: oklch(.94 .05 155);--accent-dark: oklch(.5 .18 155)}:root[data-site=examphoto]{--accent-primary: oklch(.6 .17 165);--accent-hover: oklch(.72 .13 165);--accent-light: oklch(.94 .04 165);--accent-dark: oklch(.48 .18 165)}:root[data-site=thedateutils]{--accent-primary: oklch(.64 .15 145);--accent-hover: oklch(.74 .11 145);--accent-light: oklch(.95 .04 145);--accent-dark: oklch(.52 .16 145)}:root[data-site=myipdetails]{--accent-primary: oklch(.56 .17 168);--accent-hover: oklch(.7 .13 168);--accent-light: oklch(.94 .04 168);--accent-dark: oklch(.44 .18 168)}:root[data-site=myprescription]{--accent-primary: oklch(.62 .16 140);--accent-hover: oklch(.74 .12 140);--accent-light: oklch(.94 .04 140);--accent-dark: oklch(.5 .17 140)}:root[data-site=whatsapplink]{--accent-primary: oklch(.66 .18 150);--accent-hover: oklch(.76 .14 150);--accent-light: oklch(.95 .05 150);--accent-dark: oklch(.54 .18 150)}:root[data-site=stateofai]{--accent-primary: oklch(.58 .22 320);--accent-hover: oklch(.7 .17 320);--accent-light: oklch(.94 .05 320);--accent-dark: oklch(.46 .22 320)}:root[data-site=llmutils]{--accent-primary: oklch(.62 .19 305);--accent-hover: oklch(.74 .14 305);--accent-light: oklch(.94 .04 305);--accent-dark: oklch(.5 .2 305)}:root[data-site=aitravelkit]{--accent-primary: oklch(.6 .2 335);--accent-hover: oklch(.72 .15 335);--accent-light: oklch(.94 .05 335);--accent-dark: oklch(.48 .2 335)}:root[data-site=geoscore]{--accent-primary: oklch(.6 .18 200);--accent-hover: oklch(.72 .14 200);--accent-light: oklch(.94 .04 200);--accent-dark: oklch(.48 .18 200)}:root[data-site=yaapan]{--accent-primary: oklch(.58 .17 212);--accent-hover: oklch(.7 .13 212);--accent-light: oklch(.94 .04 212);--accent-dark: oklch(.46 .18 212)}:root[data-site=sahityastudio]{--accent-primary: #800000;--accent-hover: #9a1c1c;--accent-light: rgba(128, 0, 0, .08);--accent-dark: #5a0000}:root{--accent-secondary: var(--accent-hover);--bg-primary: var(--surface);--bg-secondary: var(--surface-sub);--text-primary: var(--text);--text-secondary: var(--text-muted);--border-color: var(--hairline);--shadow-sm: var(--elevation-1);--shadow-md: var(--elevation-2);--shadow-lg: var(--elevation-3);--shadow-xl: var(--elevation-4)}:root{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-elevated: #ffffff;--bg-subtle: #f5f5f5;--accent-primary: #0891b2;--accent-secondary: #06b6d4;--accent-light: rgba(8, 145, 178, .08);--accent-gradient: linear-gradient(135deg, #0891b2 0%, #0ea5e9 100%);--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #71717a;--border-light: rgba(0, 0, 0, .06);--border-hover: rgba(0, 0, 0, .12);--border-glass: rgba(255, 255, 255, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .08);--shadow-premium: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-glow: 0 0 0 3px rgba(8, 145, 178, .1);--glass-bg: rgba(255, 255, 255, .7);--glass-blur: blur(12px);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--space-5xl: 10rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .3s;--syntax-key: #0550ae;--syntax-string: #0a3069;--syntax-number: #0550ae;--syntax-boolean: #cf222e;--syntax-null: #6e7781;--status-success: #10b981;--status-warning: #f59e0b;--status-error: #ef4444;--color-success: var(--status-success);--color-warning: var(--status-warning);--color-error: var(--status-error);--color-info: #3b82f6;--status-info: var(--color-info)}:root{--dv-paper: #EEF0EE;--dv-raised: #F8F9F8;--dv-ink: #14191A;--dv-ink-soft: #4A5352;--dv-rule: #CDD3D0;--dv-patina: #176B63;--dv-brass: #8A6209;--dv-rubric: #98301F;--dv-f-display: "Newsreader", Georgia, serif;--dv-f-body: "IBM Plex Sans Devanagari", -apple-system, BlinkMacSystemFont, sans-serif;--dv-f-mono: "IBM Plex Mono", ui-monospace, monospace;--dv-radius-sm: 4px;--dv-radius-md: 8px;--dv-radius-lg: 12px;--dv-radius-chip: 2px;--ink-0: #fcfcfc;--ink-50: #f6f6f7;--ink-100: #ededf0;--ink-150: #e3e3e8;--ink-200: #d4d4da;--ink-300: #b4b4bd;--ink-400: #8e8e98;--ink-500: #6e6e78;--ink-600: #3f3f48;--ink-700: #2a2a31;--ink-800: #1c1c21;--ink-900: #111114;--ink-950: #0a0a0b;--surface: var(--ink-0);--surface-sub: var(--ink-50);--surface-mute: var(--ink-100);--hairline: var(--ink-150);--text: var(--ink-900);--text-strong: var(--ink-700);--text-muted: var(--ink-500);--text-disabled: var(--ink-300);--ok: oklch(.68 .16 155);--warn: oklch(.74 .16 70);--err: oklch(.62 .21 25);--info: oklch(.62 .17 250);--elevation-1: 0 1px 2px rgba(10, 10, 11, .04), 0 1px 1px rgba(10, 10, 11, .02);--elevation-2: 0 2px 4px rgba(10, 10, 11, .04), 0 4px 12px rgba(10, 10, 11, .04);--elevation-3: 0 4px 8px rgba(10, 10, 11, .04), 0 12px 32px rgba(10, 10, 11, .06);--elevation-4: 0 8px 16px rgba(10, 10, 11, .06), 0 24px 48px rgba(10, 10, 11, .08);--elevation-ring: 0 0 0 1px rgba(10, 10, 11, .06);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-1: 6px;--radius-2: 10px;--radius-3: 14px;--radius-4: 20px;--font-display: "Fraunces", Georgia, serif;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--ease: cubic-bezier(.2, .7, .2, 1);--duration-fast: .15s;--duration-normal: .3s}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ink-0: #0a0a0b;--ink-50: #111114;--ink-100: #1c1c21;--ink-150: #2a2a31;--ink-200: #3f3f48;--ink-300: #6e6e78;--ink-400: #8e8e98;--ink-500: #b4b4bd;--ink-600: #d4d4da;--ink-700: #e3e3e8;--ink-800: #ededf0;--ink-900: #f6f6f7;--ink-950: #fcfcfc}}:root[data-theme=dark]{--ink-0: #0a0a0b;--ink-50: #111114;--ink-100: #1c1c21;--ink-150: #2a2a31;--ink-200: #3f3f48;--ink-300: #6e6e78;--ink-400: #8e8e98;--ink-500: #b4b4bd;--ink-600: #d4d4da;--ink-700: #e3e3e8;--ink-800: #ededf0;--ink-900: #f6f6f7;--ink-950: #fcfcfc}[data-site=yaapan]{--y-ground: var(--dv-paper);--y-surface: var(--dv-raised);--y-sunk: var(--dv-paper);--y-rule: var(--dv-rule);--y-rule2: var(--dv-rule);--y-ink: var(--dv-ink);--y-ink2: var(--dv-ink-soft);--y-ink3: var(--dv-ink-soft);--y-accent: var(--dv-patina);--y-highlight: var(--dv-brass);--y-ok: #2F6B4C;--y-no: var(--dv-rubric);--y-accent-wash: rgba(23, 107, 99, .1);--y-highlight-wash: rgba(138, 98, 9, .1);--y-ok-wash: rgba(47, 107, 76, .1);--y-no-wash: rgba(152, 48, 31, .1);--font-family-display: var(--dv-f-display);--font-family-body: var(--dv-f-body);--font-family-mono: var(--dv-f-mono);--font-sans: var(--dv-f-body);--font-mono: var(--dv-f-mono);--y-font-sans: var(--dv-f-body);--y-font-mono: var(--dv-f-mono);--radius-sm: var(--dv-radius-sm);--radius-md: var(--dv-radius-md);--radius-lg: var(--dv-radius-lg);--y-radius: var(--dv-radius-md);--y-radius-chip: var(--dv-radius-chip)}@media (prefers-color-scheme: dark){[data-site=yaapan]:not([data-theme=light]){--dv-paper: #101615;--dv-raised: #172020;--dv-ink: #E2E8E6;--dv-ink-soft: #A3AEAC;--dv-rule: #2C3635;--dv-patina: #5CBEB0;--dv-brass: #D6A83E;--dv-rubric: #E0806F;--y-ground: var(--dv-paper);--y-surface: var(--dv-raised);--y-sunk: var(--dv-paper);--y-rule: var(--dv-rule);--y-rule2: var(--dv-rule);--y-ink: var(--dv-ink);--y-ink2: var(--dv-ink-soft);--y-ink3: var(--dv-ink-soft);--y-accent: var(--dv-patina);--y-highlight: var(--dv-brass);--y-ok: #63B187;--y-no: var(--dv-rubric);--y-accent-wash: rgba(92, 190, 176, .1);--y-highlight-wash: rgba(214, 168, 62, .1);--y-ok-wash: rgba(99, 177, 135, .1);--y-no-wash: rgba(224, 128, 111, .1)}}[data-site=yaapan][data-theme=dark]{--dv-paper: #101615;--dv-raised: #172020;--dv-ink: #E2E8E6;--dv-ink-soft: #A3AEAC;--dv-rule: #2C3635;--dv-patina: #5CBEB0;--dv-brass: #D6A83E;--dv-rubric: #E0806F;--y-ground: var(--dv-paper);--y-surface: var(--dv-raised);--y-sunk: var(--dv-paper);--y-rule: var(--dv-rule);--y-rule2: var(--dv-rule);--y-ink: var(--dv-ink);--y-ink2: var(--dv-ink-soft);--y-ink3: var(--dv-ink-soft);--y-accent: var(--dv-patina);--y-highlight: var(--dv-brass);--y-ok: #63B187;--y-no: var(--dv-rubric);--y-accent-wash: rgba(92, 190, 176, .1);--y-highlight-wash: rgba(214, 168, 62, .1);--y-ok-wash: rgba(99, 177, 135, .1);--y-no-wash: rgba(224, 128, 111, .1)}.darshan-shell{width:100%;max-width:1200px;margin:0 auto;padding:var(--space-sm);color:var(--text-primary);font-family:var(--font-sans);line-height:var(--leading-normal);box-sizing:border-box}.darshan-view,.darshan-layout{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width: 1024px){.darshan-shell{padding:var(--space-lg)}.darshan-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-lg);align-items:start}}.darshan-main-col{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.darshan-rail-col{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width: 1024px){.darshan-rail-col{position:sticky;top:var(--space-md)}}.darshan-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:56px;padding:var(--space-xs) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}@media (min-width: 1024px){.darshan-summary-bar{display:none}}.darshan-mast{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.darshan-mast-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.darshan-title-wrap{display:flex;align-items:baseline;gap:var(--space-sm)}.darshan-title{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-tight)}.darshan-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;vertical-align:middle;stroke:currentColor;stroke-width:1.5;fill:none}.darshan-headline{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:var(--leading-relaxed)}.darshan-meta-bar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.darshan-meta-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border-light)}.darshan-section{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.darshan-section:empty,.darshan-section:not(:has(*)){display:none!important}.darshan-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.darshan-section-title{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.darshan-note{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:.875rem;line-height:var(--leading-normal);background:var(--bg-subtle);border:1px solid var(--border-light);border-left-width:3px;border-left-color:var(--border-hover)}.darshan-note--warn{border-left-color:var(--status-warning);color:var(--text-primary)}.darshan-note--info{border-left-color:var(--status-info);color:var(--text-primary)}.darshan-note--quiet{border-left-color:var(--text-muted);color:var(--text-secondary)}.darshan-note-text{margin:0;flex:1}.darshan-skeleton{min-height:120px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-light);animation:darshan-pulse 1.5s ease-in-out infinite}@keyframes darshan-pulse{0%,to{opacity:.6}50%{opacity:.3}}.darshan-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl) var(--space-md);color:var(--text-muted);gap:var(--space-sm)}.darshan-empty-text{margin:0;font-size:.95rem}.darshan-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-md);font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.darshan-btn:hover{border-color:var(--border-hover);background:var(--bg-subtle)}.darshan-btn--primary{color:var(--bg-primary);background:var(--accent-primary);border-color:var(--accent-primary)}.darshan-btn--primary:hover{filter:brightness(1.08)}.darshan-primer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--accent-light);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.875rem;color:var(--text-primary)}.darshan-offline-banner{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.825rem;color:var(--text-secondary)}.darshan-intent-error{animation:darshan-tint-revert .4s var(--ease-out)}@keyframes darshan-tint-revert{0%{background:var(--bg-subtle)}35%{background:var(--status-error)}to{background:var(--bg-subtle)}}.darshan-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--text-primary);opacity:.4;z-index:998;transition:opacity var(--duration-normal) var(--ease-out)}.darshan-sheet{position:fixed;bottom:0;left:0;right:0;max-height:85vh;z-index:999;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-premium);overflow-y:auto;box-sizing:border-box;transform:translateY(0);transition:transform var(--duration-normal) var(--ease-out)}@media (min-width: 768px){.darshan-sheet{bottom:0;top:0;left:auto;right:0;width:420px;max-height:100vh;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}}.darshan-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--border-light);position:sticky;top:0;background:var(--bg-elevated);z-index:2}.darshan-sheet-title{margin:0;font-size:1.15rem;font-weight:600;color:var(--text-primary)}.darshan-sheet-close{background:transparent;border:none;font-size:1.25rem;color:var(--text-muted);cursor:pointer;padding:var(--space-xs);line-height:1;border-radius:var(--radius-sm)}.darshan-sheet-close:hover{color:var(--text-primary);background:var(--bg-subtle)}.darshan-sheet-body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms;transition-duration:.01ms}.darshan-intent-error{animation:none}}.darshan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-xs);width:100%}@media (min-width: 640px){.darshan-grid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr))}}.darshan-group{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs)}.darshan-group-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-sm);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem}.darshan-group-title{font-weight:600;color:var(--text-primary)}.darshan-group-count{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.darshan-chip{min-height:48px;min-width:44px;padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;position:relative;-webkit-user-select:none;user-select:none;box-sizing:border-box;text-align:left;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.darshan-chip:hover{border-color:var(--border-hover)}.darshan-chip-label{font-size:.85rem;font-weight:500;line-height:1.25;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.darshan-chip-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:4px}.darshan-meter{display:inline-flex;align-items:center;gap:2px}.darshan-meter-bar{width:4px;height:8px;border-radius:1px;background:var(--border-hover)}.darshan-meter-bar--active{background:var(--accent-primary)}.darshan-chip--not_started{border-left:3px solid var(--border-hover);background:var(--bg-secondary)}.darshan-chip--planned{border-left:3px dashed var(--border-hover);background:var(--bg-subtle)}.darshan-chip--in_progress{border-left:3px solid var(--status-info);background:var(--bg-secondary)}.darshan-chip--revising{border-left:3px solid var(--status-warning);background:var(--bg-secondary)}.darshan-chip--solid,.darshan-chip--done{border-left:3px solid var(--status-success);background:var(--accent-light)}.darshan-twin-progress{display:flex;flex-direction:column;gap:var(--space-xs)}.darshan-progress-row{display:flex;flex-direction:column;gap:4px}.darshan-progress-labels{display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.darshan-progress-name{color:var(--text-secondary)}.darshan-progress-num{font-family:var(--font-mono);font-weight:500;color:var(--text-primary)}.darshan-progress-track{height:8px;border-radius:4px;background:var(--bg-subtle);border:1px solid var(--border-light);overflow:hidden}.darshan-progress-bar{height:100%;background:var(--status-success);transition:width var(--duration-normal) var(--ease-out)}.darshan-progress-bar--alt{background:var(--accent-primary)}.darshan-progress-note{margin:0;font-size:.8rem;font-style:italic;color:var(--text-secondary)}.darshan-ranked,.darshan-list{display:flex;flex-direction:column;gap:var(--space-xs)}.darshan-ranked-item,.darshan-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.darshan-ranked-ord{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);min-width:24px}.darshan-ranked-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.darshan-ranked-title{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.darshan-ranked-reason{font-size:.75rem;color:var(--text-muted)}.darshan-ranked-val{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--accent-primary);white-space:nowrap}.darshan-stat{display:flex;flex-direction:column;gap:4px}.darshan-stat-val{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;line-height:1;color:var(--text-primary)}.darshan-stat-unit{font-size:.875rem;font-weight:400;color:var(--text-muted);margin-left:4px}.darshan-stat-label{font-size:.85rem;color:var(--text-secondary)}.darshan-columns{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-xs);box-sizing:border-box}.darshan-column{min-width:220px;flex:1;display:flex;flex-direction:column;gap:var(--space-xs);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:var(--space-xs)}.darshan-column-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs);font-weight:600;font-size:.85rem;color:var(--text-primary)}.darshan-card{padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.darshan-card:hover{border-color:var(--border-hover)}.darshan-table-wrap{overflow-x:auto;width:100%}.darshan-table{width:100%;border-collapse:collapse;font-size:.85rem}.darshan-table th,.darshan-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-light);text-align:left}.darshan-table th{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);background:var(--bg-subtle)}.darshan-timeline{display:flex;flex-direction:column;gap:var(--space-sm);border-left:2px solid var(--border-hover);padding-left:var(--space-md)}.darshan-timeline-item{display:flex;flex-direction:column;gap:2px;position:relative}.darshan-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--space-xs)}.darshan-gallery-item{aspect-ratio:1;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center}.darshan-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.darshan-compare-col{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.darshan-cell--best{font-weight:600;color:var(--status-success)}.darshan-thread{display:flex;flex-direction:column;gap:var(--space-xs)}.darshan-segmented{display:flex;flex-wrap:wrap;gap:4px;padding:2px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.darshan-seg-opt{min-height:44px;min-width:44px;padding:4px var(--space-sm);border:none;background:transparent;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;text-transform:capitalize;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.darshan-seg-opt:hover:not(.darshan-seg-opt--active){background:#0000000a;color:var(--text-primary)}.darshan-seg-opt--active{background:var(--bg-secondary);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.darshan-form{display:flex;flex-direction:column;gap:var(--space-sm)}.darshan-field{display:flex;flex-direction:column;gap:4px}.darshan-label{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.darshan-input,.darshan-select{min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-sans);font-size:.875rem;box-sizing:border-box}.darshan-input:focus,.darshan-select:focus{border-color:var(--accent-primary);outline:none}.darshan-matrix-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm)}.darshan-matrix-apply{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.darshan-matrix-apply[hidden]{display:none}.darshan-matrix-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);flex:1 1 100%;margin-top:var(--space-xs)}.darshan-matrix-filter select{min-height:44px;max-width:min(100%,26rem)}.darshan-matrix-apply select{min-height:44px}.darshan-matrix-count{font-size:.85rem;color:var(--text-secondary);margin-right:auto}.darshan-matrix-empty{color:var(--text-muted);font-size:.9rem;margin:var(--space-sm) 0}.darshan-matrix-head,.darshan-matrix-row{display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:var(--space-sm);padding:2px 0;border-bottom:1px solid var(--border-light)}.darshan-matrix-head{position:sticky;top:0;z-index:1;background:var(--bg-primary, var(--bg-secondary));font-size:.75rem;color:var(--text-secondary)}.darshan-matrix-group{margin-top:var(--space-sm);padding:var(--space-xs) 0;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.darshan-matrix-title{display:flex;align-items:center;gap:6px;min-width:0}.darshan-matrix-folds{display:flex;gap:var(--space-xs)}.darshan-matrix-group--fold{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.darshan-matrix-fold{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:-10px 0;background:transparent;border:0;color:var(--text-secondary);cursor:pointer}.darshan-matrix-fold svg,.darshan-matrix-group--fold svg{transition:transform .15s ease;flex:none}.darshan-matrix-fold.is-open svg,.darshan-matrix-group--fold.is-open svg{transform:rotate(90deg)}.darshan-matrix-fold:focus-visible,.darshan-matrix-group--fold:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.darshan-matrix-topic-count{font-size:.75rem;font-weight:400;color:var(--text-muted)}.darshan-matrix-topics{list-style:none;margin:0 0 var(--space-xs);padding:0}.darshan-matrix-topic{display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:var(--space-sm);padding:2px 0;font-size:.85rem;color:var(--text-secondary)}.darshan-matrix-topic-main{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);margin-left:64px;padding:4px 0 4px var(--space-md);border-left:1px solid var(--border-light);min-width:0}.darshan-matrix-topic-name{min-width:0}.darshan-matrix-topic.is-part{color:var(--warning, #b7791f)}.darshan-matrix-topic.is-done{color:var(--success, #2f855a)}.darshan-matrix-topic-n{flex:none;font-size:.75rem}.darshan-matrix-name{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.darshan-matrix-label{overflow-wrap:anywhere}.darshan-matrix-cells{display:flex;align-items:center;gap:2px}.darshan-matrix-colhead{width:64px;text-align:center;line-height:1.1}.darshan-matrix-cell{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:64px;min-height:44px;padding:0;border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}.darshan-matrix-cell:after{content:attr(data-label);display:none;font-size:.65rem;line-height:1;margin-top:2px;color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darshan-matrix-cell:hover{background:var(--bg-subtle)}.darshan-matrix-cell:focus-visible,.darshan-seg-opt:focus-visible,.darshan-paper:focus-visible,.darshan-checklist-mark:focus-visible,.darshan-checklist-layer:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.darshan-matrix-cell--part{color:var(--warning, #b7791f)}.darshan-matrix-cell--done{color:var(--success, #2f855a)}.darshan-matrix-cell.is-auto{opacity:.75}.darshan-matrix-cell:disabled{cursor:default}.darshan-matrix-note{display:flex;gap:var(--space-xs);grid-column:1 / -1;padding:var(--space-xs) 0}.darshan-matrix-note input{flex:1;min-height:44px}.darshan-matrix-depth{display:inline-flex;gap:3px}.darshan-matrix-name--stack{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0}.darshan-matrix-meta{display:flex;align-items:center;gap:6px}.darshan-matrix-depth span{width:18px;height:4px;border-radius:2px;background:var(--border-light)}.darshan-matrix-depth span.is-on{background:var(--success, #2f855a)}.darshan-matrix-depth-n{font-size:.8rem;color:var(--text-secondary)}.darshan-matrix-mastery{font-size:.75rem;padding:2px 8px;border-radius:999px;border:1px solid var(--border-light);color:var(--text-secondary);text-transform:capitalize}.darshan-matrix-mastery--solid{color:var(--success, #2f855a)}.darshan-matrix-mastery--shaky{color:var(--warning, #b7791f)}.darshan-matrix-tierbox{--block-hue: 150;margin:var(--space-sm) 0;padding:0 var(--space-sm) var(--space-xs);border-radius:10px;border-left:4px solid hsl(var(--block-hue) 40% 68%);background:color-mix(in srgb,hsl(var(--block-hue) 55% 50%) 3.5%,transparent)}.darshan-matrix-groupbox{margin:var(--space-xs) 0;padding:0 0 var(--space-xs) var(--space-sm);border-left:2px solid color-mix(in srgb,hsl(var(--block-hue) 45% 55%) 28%,transparent)}.darshan-matrix-block{margin:4px 0;border-radius:8px;background:color-mix(in srgb,hsl(var(--block-hue) 55% 50%) 2.5%,var(--bg-card, transparent));border:1px solid color-mix(in srgb,hsl(var(--block-hue) 45% 50%) 13%,transparent);overflow:hidden}.darshan-matrix-block>.darshan-matrix-row{border-bottom:0;padding-left:var(--space-xs);padding-right:var(--space-xs)}.darshan-matrix-block>.darshan-matrix-topics{border-top:1px dashed color-mix(in srgb,hsl(var(--block-hue) 45% 50%) 18%,transparent);margin:0;padding:var(--space-xs) var(--space-xs) var(--space-xs) 0;background:color-mix(in srgb,hsl(var(--block-hue) 55% 50%) 2%,transparent)}.darshan-matrix-tierbox .darshan-matrix-tier{color:hsl(var(--block-hue) 40% 36%)}.darshan-agenda-items{list-style:none;margin:0;padding:0 0 var(--space-xs) var(--space-md)}.darshan-agenda-item{padding:2px 0}.darshan-agenda-itemhead,.darshan-agenda-examhead{width:100%}.darshan-agenda-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm)}.darshan-agenda-itemrow{display:flex;align-items:center;gap:var(--space-xs)}.darshan-agenda-itemrow .darshan-agenda-itemhead{flex:1;min-width:0;width:auto}.darshan-agenda-edit{flex:none;font-size:.8rem}.darshan-agenda-add{margin:var(--space-xs) var(--space-sm)}.darshan-agenda-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) 0}.darshan-agenda-chip{display:inline-flex;gap:6px;font-size:.75rem;padding:2px 8px;border-radius:999px;border:1px solid var(--border-light)}.darshan-agenda-chip-label{color:var(--text-muted)}.darshan-agenda-chip-value{color:var(--text-primary)}.darshan-agenda-marks{display:inline-flex;gap:2px;flex:none}.darshan-agenda-mark{font-size:.7rem;padding:1px 6px;border-radius:999px;border:1px solid var(--border-light);background:transparent;color:var(--text-muted);cursor:pointer}.darshan-agenda-mark.is-on{color:var(--text-primary);border-color:var(--text-secondary)}@media (max-width: 560px){.darshan-matrix-head{display:none}.darshan-matrix-row,.darshan-matrix-topic{grid-template-columns:minmax(0,1fr);gap:0;padding:var(--space-xs) 0}.darshan-matrix-cells{justify-content:space-between;width:100%}.darshan-matrix-cell{flex:1 1 0;width:auto;min-width:0}.darshan-matrix-cells{min-width:0}.darshan-matrix-cell:after{display:block}}.darshan-papers{display:grid;gap:var(--space-xs);margin-bottom:var(--space-sm)}.darshan-paper{display:grid;gap:4px;text-align:left;min-height:44px;padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer}.darshan-paper.is-chosen{border-color:var(--text-primary)}.darshan-papers-past{display:grid;gap:var(--space-xs)}.darshan-papers-past-head{cursor:pointer;padding:var(--space-xs) var(--space-sm);font-size:.85rem;font-weight:600;color:var(--text-secondary)}.darshan-paper-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs)}.darshan-paper-title{font-weight:600}.darshan-paper-when,.darshan-paper-sub{font-size:.8rem;color:var(--text-secondary)}.darshan-paper-meter{height:6px;border-radius:3px;background:var(--border-light);overflow:hidden}.darshan-paper-meter span{display:block;height:100%;background:var(--success, #2f855a)}.darshan-picker-panel{display:grid;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.darshan-picker-head,.darshan-checklist-head h4{margin:0;font-size:1rem}.darshan-picker-quick{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.darshan-picker-list{display:grid;gap:2px}.darshan-picker-group{text-align:left;min-height:44px;padding:var(--space-xs) 0;margin-top:var(--space-xs);border:0;background:transparent;font-size:.8rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.darshan-picker-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);min-height:44px}.darshan-picker-row input[type=checkbox]{width:22px;height:22px}.darshan-picker-upto{flex:1 1 160px;min-height:40px}.darshan-checklist-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xs)}.darshan-checklist-count{font-size:.9rem;color:var(--text-secondary)}.darshan-checklist-rows{display:grid;gap:var(--space-xs);margin-top:var(--space-sm)}.darshan-checklist-row{display:grid;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.darshan-checklist-row.is-not_taught{border-style:dashed;border-color:var(--warning, #b7791f)}.darshan-checklist-upto{margin-left:var(--space-xs);font-size:.8rem;color:var(--text-secondary)}.darshan-checklist-layers,.darshan-checklist-marks{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.darshan-checklist-layer,.darshan-checklist-mark{min-height:44px;padding:0 var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer}.darshan-checklist-layer.is-part{color:var(--warning, #b7791f);border-color:currentColor}.darshan-checklist-layer.is-done{color:var(--success, #2f855a);border-color:currentColor}.darshan-checklist-layer.is-needed{font-weight:600}.darshan-checklist-mark.is-on{background:var(--text-primary);color:var(--bg-secondary);border-color:var(--text-primary)}.darshan-checklist-flag{font-size:.85rem;color:var(--text-secondary)}.darshan-checklist-flag:empty{display:none}.darshan-matrix-tier{font-weight:600;font-size:1.05em}.darshan-agenda-clash{display:flex;align-items:flex-start;gap:6px;margin:2px var(--space-sm) var(--space-xs);font-size:.78rem;color:var(--text-secondary)}.darshan-agenda-clash svg{flex:none;margin-top:2px}.darshan-picker-toggle{text-align:left;width:100%;padding:var(--space-xs) 0;border:0;background:transparent;cursor:pointer;font-weight:600}.darshan-mbar-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.darshan-mbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.darshan-mchip{--chip-hue: 220;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--border-light);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.9rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.darshan-mchip:hover{background:var(--bg-subtle);color:var(--text-primary)}.darshan-mchip.is-on{background:color-mix(in srgb,hsl(var(--chip-hue) 55% 50%) 12%,var(--bg-primary, transparent));border-color:color-mix(in srgb,hsl(var(--chip-hue) 45% 50%) 45%,transparent);color:var(--text-primary);font-weight:600}.darshan-mchip-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--chip-hue) 45% 55%)}.darshan-mchip:focus-visible,.darshan-mbar-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.darshan-mbar-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:.875rem;color:var(--text-secondary)}.darshan-mbar-btn:hover{color:var(--text-primary)}.darshan-mbar-btn.is-on,.darshan-matrix-select[aria-pressed=true]{color:var(--text-primary);background:var(--bg-subtle);font-weight:600}.darshan-mbar-fold svg{transform:rotate(90deg);transition:transform .15s ease}.darshan-mbar-fold.is-open svg{transform:rotate(-90deg)}.darshan-mbar-status{display:flex;align-items:center;gap:var(--space-xs);flex:1 1 100%;font-size:.85rem;color:var(--text-secondary)}.darshan-mbar-status[hidden],.darshan-mbar-panel[hidden]{display:none}.darshan-mbar-clear{min-height:32px;padding:0 8px;text-decoration:underline;text-underline-offset:3px}.darshan-mbar-panel{display:flex;flex-wrap:wrap;gap:var(--space-sm);flex:1 1 100%;padding:var(--space-sm);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.darshan-mfield{display:flex;flex-direction:column;gap:4px;min-width:9rem;flex:1 1 9rem;max-width:18rem}.darshan-mfield-cap{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.darshan-mfield select{min-height:44px;width:100%}@media (max-width: 640px){.darshan-mbar-actions{width:100%;justify-content:flex-end}.darshan-mchip{padding:0 12px}}.darshan-matrix-weight{flex:none;font-size:.75rem;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:999px;border:1px solid var(--border-light);color:var(--text-secondary);cursor:help}.darshan-matrix-cell-date{display:block;font-size:.6rem;line-height:1;margin-top:2px;white-space:nowrap;color:var(--text-secondary)}.darshan-matrix-cell-date.is-late{color:var(--danger, #b3261e)}.darshan-matrix-cell-n{display:block;font-size:.65rem;line-height:1;margin-top:2px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.darshan-matrix-groupbox.is-bare{border-left-color:transparent}.darshan-matrix-fold--spacer{pointer-events:none}.darshan-matrix-name--stack{gap:2px}.darshan-matrix-title{gap:2px;width:100%}.darshan-matrix-title .darshan-matrix-fold{width:36px;min-height:36px;margin:0;border-radius:var(--radius-sm);flex:none}.darshan-matrix-title .darshan-matrix-fold:hover{background:var(--bg-subtle)}.darshan-matrix-title .darshan-matrix-label{font-weight:500;letter-spacing:-.005em;line-height:1.3}.darshan-matrix-title .darshan-matrix-topic-count{white-space:nowrap;margin-left:6px}.darshan-matrix-title .darshan-matrix-weight{margin-left:auto;min-width:3.4rem;text-align:center;border:0;background:color-mix(in srgb,hsl(var(--block-hue, 150) 45% 45%) 10%,transparent);color:hsl(var(--block-hue, 150) 40% 30%);font-weight:600}.darshan-matrix-block>.darshan-matrix-row{padding-top:4px;padding-bottom:4px;transition:background .15s ease}.darshan-matrix-block>.darshan-matrix-row:hover{background:color-mix(in srgb,hsl(var(--block-hue, 150) 55% 50%) 5%,transparent)}.darshan-matrix-block{box-shadow:0 1px 2px #0000000a}.darshan-matrix.is-derive .darshan-matrix-cells{align-items:flex-start}.darshan-matrix.is-derive .darshan-matrix-cell{justify-content:flex-start;min-height:62px;padding-top:8px}.darshan-matrix.is-derive .darshan-matrix-title .darshan-matrix-weight.is-inline{margin-left:4px;min-width:0;padding:0;background:none;font-weight:400;color:var(--text-muted);cursor:help}.darshan-matrix-legend{font-size:.7rem;color:var(--text-muted);align-self:center}.darshan-matrix-cell-date.is-done{color:var(--success, #2f7d4f)}.darshan-prog{display:grid;gap:var(--space-md, 16px)}.darshan-prog-head{display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg, 24px);align-items:center}.darshan-prog-ringcard{display:grid;justify-items:center;gap:4px;text-align:center}.darshan-prog-ringwrap{position:relative;display:grid;place-items:center}.darshan-prog-ringwrap svg{display:block}.darshan-prog-ringnum{position:absolute;font-weight:600;font-size:1.1rem;color:var(--dv-ink)}.darshan-prog-ring-track{stroke:var(--dv-rule)}.darshan-prog-ring-fill{stroke:var(--dv-patina);stroke-linecap:round}.darshan-prog-cap{font-weight:600;color:var(--dv-ink)}.darshan-prog-sub{font-size:.8rem;color:var(--dv-ink-soft)}.darshan-prog-rings{display:flex;flex-wrap:wrap;gap:var(--space-lg, 24px)}.darshan-prog-pace{display:grid;gap:8px}.darshan-prog-pacehead{display:flex;gap:8px;align-items:center;justify-content:space-between}.darshan-prog-verdict{font-size:.8rem;padding:2px 10px;border-radius:999px;border:1px solid var(--dv-rule);color:var(--dv-ink-soft)}.darshan-prog-verdict.is-on_track,.darshan-prog-verdict.is-done{color:var(--dv-patina);border-color:var(--dv-patina)}.darshan-prog-verdict.is-tight{color:var(--dv-brass);border-color:var(--dv-brass)}.darshan-prog-verdict.is-behind,.darshan-prog-verdict.is-past{color:var(--dv-rubric);border-color:var(--dv-rubric)}.darshan-prog-pacerow{display:grid;grid-template-columns:4rem 1fr 6rem;gap:8px;align-items:center;font-size:.85rem}.darshan-prog-bar{height:8px;border-radius:4px;background:var(--dv-rule);overflow:hidden}.darshan-prog-barfill{display:block;height:100%;border-radius:4px}.darshan-prog-barfill.is-need{background:var(--dv-ink-soft)}.darshan-prog-barfill.is-kept{background:var(--dv-patina)}.darshan-prog-pacenum{text-align:end;color:var(--dv-ink-soft)}.darshan-prog-clock{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.darshan-prog-chip{display:flex;gap:6px;align-items:baseline;padding:4px 10px;border:1px solid var(--dv-rule);border-radius:999px;font-size:.8rem}.darshan-prog-chip strong{color:var(--dv-patina)}@media (max-width: 640px){.darshan-prog-head{grid-template-columns:1fr;justify-items:center}.darshan-prog-pace{width:100%}}.darshan-prog-why{border:1px solid var(--dv-rule);border-radius:8px;padding:8px 12px;font-size:.85rem;color:var(--dv-ink-soft)}.darshan-prog-why summary{cursor:pointer;font-weight:600;color:var(--dv-ink)}.darshan-prog-why ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.darshan-prog-break{display:grid;gap:var(--space-sm, 12px)}.darshan-prog-subject{border-left:3px solid var(--dv-patina);padding:0 0 var(--space-xs, 8px) var(--space-sm, 12px)}.darshan-prog-stitle{display:flex;align-items:baseline;gap:8px;padding:8px 0}.darshan-prog-crow{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(110px,160px);align-items:center;gap:var(--space-sm, 12px);padding:2px 0}.darshan-prog-chead{font-size:.7rem;color:var(--dv-ink-soft)}.darshan-prog-cname{display:flex;align-items:center;gap:6px;min-width:0}.darshan-prog-levels{display:flex;gap:2px}.darshan-prog-level,.darshan-prog-lname{width:64px;display:inline-flex;justify-content:center;text-align:center;line-height:1.1}.darshan-prog-score{display:grid;grid-template-columns:1fr 2.6rem;gap:6px;align-items:center;font-size:.8rem}.darshan-prog-scoren{text-align:end;font-variant-numeric:tabular-nums;color:var(--dv-ink-soft)}.darshan-prog-topics{list-style:none;margin:0 0 var(--space-xs, 8px);padding:0 0 0 44px}.darshan-prog-trow{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(110px,160px);align-items:center;gap:var(--space-sm, 12px);font-size:.85rem;padding:2px 0}.darshan-prog-off{font-size:.7rem;padding:1px 6px;border-radius:999px;border:1px solid var(--dv-brass);color:var(--dv-brass);cursor:help}@media (max-width: 640px){.darshan-prog-crow,.darshan-prog-trow{grid-template-columns:minmax(0,1fr)}.darshan-prog-chead{display:none}.darshan-prog-levels{justify-content:space-between;width:100%}.darshan-prog-level{flex:1 1 0;width:auto}.darshan-prog-topics{padding-left:16px}}.darshan-imp{display:grid;gap:var(--space-md, 16px)}.darshan-imp-intro{margin:0;color:var(--dv-ink-soft);font-size:.9rem}.darshan-imp-status{margin:0;min-height:1.2em;font-size:.85rem;color:var(--dv-ink-soft)}.darshan-imp-counts{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.darshan-imp-count{display:flex;gap:6px;align-items:baseline;padding:4px 12px;border:1px solid var(--dv-rule);border-radius:999px;font-size:.85rem}.darshan-imp-count.is-new strong{color:var(--dv-patina)}.darshan-imp-count.is-moved strong{color:var(--dv-brass)}.darshan-imp-chapters,.darshan-imp-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.85rem}.darshan-imp-warn{margin:0;border-inline-start:3px solid var(--dv-brass);padding:6px 12px;font-size:.85rem}.darshan-imp-unmatched{display:grid;gap:6px;padding:8px 0;border-top:1px solid var(--dv-rule)}.darshan-imp-pick{min-height:5rem;max-width:28rem}.darshan-imp-save,.darshan-imp-commit{justify-self:start;padding:6px 16px;border:1px solid var(--dv-patina);border-radius:4px;background:transparent;color:var(--dv-patina);cursor:pointer}.darshan-imp-commit:disabled{border-color:var(--dv-rule);color:var(--dv-ink-soft);cursor:default}.darshan-list--cards{display:grid;grid-template-columns:1fr;gap:var(--space-md);width:100%}@media (min-width: 768px){.darshan-list--cards{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.darshan-card-item{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-sm);box-shadow:var(--shadow-sm);box-sizing:border-box;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.darshan-card-item:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.darshan-card-item:focus-visible,.darshan-selectable:focus-visible,.darshan-item:focus-visible{outline:2px solid var(--accent-primary, #1e3a8a);outline-offset:2px}.darshan-card-head{display:flex;gap:var(--space-sm);align-items:flex-start}.darshan-card-avatar-wrap{position:relative;flex-shrink:0}.darshan-card-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;background:var(--bg-subtle);border:2px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.darshan-card-avatar-img{width:54px;height:54px;border-radius:50%;object-fit:cover;display:block}.darshan-card-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.darshan-card-title{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.25}.darshan-card-sub{font-size:.85rem;color:var(--text-secondary)}.darshan-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.darshan-pill{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:12px;line-height:1.3;-webkit-user-select:none;user-select:none}.darshan-pill svg{width:12px;height:12px;flex-shrink:0}.darshan-pill--trust{background:#10b9811f;color:var(--status-success);border:1px solid var(--status-success)}.darshan-pill--fit{background:#6366f11f;color:var(--accent-primary);border:1px solid var(--accent-primary)}.darshan-pill--legal{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-light)}.darshan-pill--status{background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border-light);text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.05em}.darshan-pill--ready,.darshan-pill--verified,.darshan-pill--fresh{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.35)}.darshan-pill--active{background:#3b82f61f;color:#2563eb;border:1px solid rgba(59,130,246,.35)}.darshan-pill--draft,.darshan-pill--stale{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.35)}.darshan-pill--blocked,.darshan-pill--quarantined,.darshan-pill--invalid{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.35)}.darshan-pill--first-party{background:#8b5cf61f;color:#7c3aed;border:1px solid rgba(139,92,246,.35);text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.05em}.darshan-pill--shortlisted{background:#f59e0b1f;color:#d97706;border:1px solid #d97706}.darshan-pill--contact{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.35)}.darshan-card-body{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--text-primary);border-top:1px solid var(--border-light);padding-top:var(--space-sm)}.darshan-card-line{display:flex;align-items:baseline;gap:6px;line-height:1.4}.darshan-card-line svg{width:14px;height:14px;flex-shrink:0;color:var(--text-muted);transform:translateY(2px)}.darshan-card-highlight{font-size:.8rem;color:var(--accent-primary);background:var(--bg-subtle);padding:4px 8px;border-radius:var(--radius-sm);border-left:2px solid var(--accent-primary)}.darshan-card-actions{display:flex;align-items:center;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-xs);border-top:1px solid var(--border-light)}.darshan-card-actions .darshan-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;font-size:.825rem;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary)}.darshan-card-actions .darshan-btn--primary{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.darshan-card-actions .darshan-btn--shortlist.is-active{background:#f59e0b26;color:#b45309;border-color:#f59e0b;font-weight:600}.darshan-card-actions .darshan-btn--ghost{flex:0 0 auto;color:var(--text-muted);border-color:transparent}.darshan-card-actions .darshan-btn--ghost:hover{color:var(--status-danger);background:#ef444414}.darshan-dossier{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.darshan-dossier-hero{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-md);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-md)}.darshan-dossier-hero-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid var(--border-light);flex-shrink:0}.darshan-dossier-section{display:flex;flex-direction:column;gap:var(--space-xs);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-md)}.darshan-dossier-sec-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-xs) 0;border-bottom:1px solid var(--border-light);padding-bottom:6px}.darshan-dossier-sec-title svg{width:16px;height:16px;color:var(--accent-primary)}.darshan-kv-grid{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;font-size:.85rem}.darshan-kv-label{color:var(--text-muted);font-weight:500}.darshan-kv-value{color:var(--text-primary);word-break:break-word}.darshan-bridge-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-xs) var(--space-sm);background:var(--bg-subtle);border-left:3px solid var(--accent-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:6px}.darshan-bridge-title{font-weight:600;font-size:.85rem;color:var(--text-primary)}.darshan-bridge-action{font-size:.8rem;color:var(--text-secondary)}.darshan-legal-box{padding:var(--space-sm);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.85rem;display:flex;flex-direction:column;gap:6px}.darshan-legal-status{font-weight:600;color:var(--status-success)}.darshan-link-btn{display:inline-flex;align-items:center;gap:6px;color:var(--accent-primary);text-decoration:none;font-size:.825rem;font-weight:500}.darshan-link-btn:hover{text-decoration:underline}.darshan-verse{display:flex;flex-direction:column;gap:var(--space-xs, 4px);padding:var(--space-md, 16px);border-radius:var(--radius-md, 12px);background:var(--tone-surface, transparent);color:var(--tone-ink, inherit)}.darshan-verse-line{margin:0;font-size:1.125rem;line-height:1.6;overflow-wrap:anywhere}.darshan-verse-kind,.darshan-verse-cite,.darshan-verse-date,.darshan-verse-unscanned{font-size:.8125rem;opacity:.8;overflow-wrap:anywhere}.darshan-verse-kind{color:var(--tone-accent, currentColor);text-transform:uppercase;letter-spacing:.04em}.darshan-verse-scan-row{display:flex;flex-wrap:wrap;gap:2px;font-size:.75rem;opacity:.7}.darshan-verse-veil,.darshan-signal-btn{min-width:44px;min-height:44px;padding:8px 14px;border:1px solid currentColor;border-radius:var(--radius-sm, 8px);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out, ease-out)}.darshan-verse-veil:focus-visible,.darshan-signal-btn:focus-visible{outline:2px solid var(--tone-accent, currentColor);outline-offset:2px}.darshan-signal-btn:disabled{opacity:.55;cursor:default}.darshan-signal{display:flex;flex-wrap:wrap;gap:var(--space-sm, 8px);align-items:center}.darshan-signal-count{margin-inline-start:6px;font-variant-numeric:tabular-nums}.darshan-turnline{display:flex;flex-wrap:wrap;gap:var(--space-sm, 8px);list-style:none;margin:0;padding:0}.darshan-turnline-seat{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 10px;border-radius:999px}.darshan-turnline-seat[aria-current=step]{background:var(--tone-surface, rgba(127, 127, 127, .15));font-weight:600}.darshan-turnline-lamp{width:8px;height:8px;border-radius:50%;background:var(--tone-accent, currentColor)}@media (prefers-reduced-motion: reduce){.darshan-verse-veil,.darshan-signal-btn{transition:none}}.dv-canvas-frame{container-type:inline-size;container-name:dvcanvas;width:100%;color:var(--dv-ink);background:var(--dv-paper);--text-primary: var(--dv-ink);--text-secondary: var(--dv-ink-soft);--text-muted: var(--dv-ink-soft);--bg-primary: var(--dv-paper);--bg-secondary: var(--dv-raised);--bg-subtle: var(--dv-raised);--bg-elevated: var(--dv-raised);--border-light: var(--dv-rule);--border-hover: var(--dv-rule);--accent-primary: var(--dv-patina);--accent-light: var(--dv-raised);--status-danger: var(--dv-rubric);--status-error: var(--dv-rubric);--shadow-color: var(--dv-ink)}.darshan-shell:has(>.dv-canvas-frame),.darshan-shell:has(.dv-canvas-frame),.darshan-shell:has(.dv-canvas-holder),.darshan-shell:has(.dv-canvas){max-width:none;padding-inline:0}.dv-canvas{display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-height:100%;gap:var(--dv-space-md, 1rem);padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.dv-slot{min-width:0}.dv-slot--status{grid-area:status;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--dv-space-sm, .75rem);align-items:center;padding-block:4px}.dv-slot--status>*{flex:0 1 auto}.dv-slot--status .darshan-section{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--dv-raised);border:1px solid var(--dv-rule);box-shadow:0 1px 2px color-mix(in srgb,var(--dv-ink) 4%,transparent)}.dv-slot--status .darshan-section-head{margin:0}.dv-slot--status .darshan-section-title{font-size:.8rem;font-weight:500;color:var(--dv-ink-soft)}.dv-slot--status .darshan-stat-val{font-size:.88rem;font-weight:600;color:var(--dv-ink)}.dv-slot--genesis{grid-area:genesis;width:100%;margin-block:4px 12px}.dv-slot--genesis .darshan-form{display:flex;flex-direction:row;align-items:center;gap:12px;background:var(--dv-raised);border:1px solid var(--dv-rule);border-radius:12px;padding:6px 8px 6px 18px;box-shadow:0 1px 3px color-mix(in srgb,var(--dv-ink) 4%,transparent);transition:border-color var(--ease-out),box-shadow var(--ease-out)}.dv-slot--genesis .darshan-form:focus-within{border-color:var(--dv-patina);box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-patina) 14%,transparent)}.dv-slot--genesis .darshan-field{flex:1;margin:0}.dv-slot--genesis .darshan-input{width:100%;border:none!important;background:transparent!important;padding:10px 0;min-height:42px;font-size:.95rem;color:var(--dv-ink);outline:none!important;box-shadow:none!important}.dv-slot--genesis .darshan-input::placeholder{color:var(--dv-ink-soft);opacity:.8}.dv-slot--genesis .darshan-btn--primary{flex:0 0 auto;width:auto;min-height:42px;padding:8px 24px;border-radius:9px;font-size:.9rem;font-weight:600;letter-spacing:.01em;background:var(--dv-patina);color:var(--dv-paper);border:none;cursor:pointer;box-shadow:0 2px 4px color-mix(in srgb,var(--dv-patina) 25%,transparent);transition:filter var(--ease-out),transform var(--ease-out)}.dv-slot--genesis .darshan-btn--primary:hover{filter:brightness(1.08)}.dv-slot--genesis .darshan-btn--primary:active{transform:scale(.98)}@container dvcanvas (max-width: 580px){.dv-slot--genesis .darshan-form{flex-direction:column;align-items:stretch;padding:10px 12px}.dv-slot--genesis .darshan-btn--primary{width:100%}}.dv-slot--nav{grid-area:nav}.dv-slot--work{grid-area:work;display:flex;flex-direction:column;gap:var(--dv-space-md, 1rem)}.dv-slot--foot{grid-area:foot}.dv-work-main{display:flex;flex-direction:column;gap:var(--dv-space-md, 1rem);min-width:0}.dv-work-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.dv-work-actions .darshan-section[data-section^=head_]{display:inline-flex;width:auto;margin:0}.dv-work-actions .darshan-section[data-section^=head_] form{display:inline-flex;margin:0}.dv-work-actions .darshan-btn--primary{width:auto;min-height:38px;padding:6px 18px;font-size:.88rem;border-radius:8px}.dv-slot--margin{display:flex;flex-direction:column;gap:var(--dv-space-md, 1rem)}.dv-slot--margin:empty{display:none}.dv-slot--nav .darshan-list--grouped,.dv-slot--nav>.darshan-section>.darshan-list{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding-block:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.dv-slot--nav .darshan-list-group,.dv-slot--nav .darshan-list-group-items{display:contents}.dv-slot--nav .darshan-list-group-title,.dv-slot--genesis .darshan-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dv-slot--nav .darshan-list-item{flex:0 0 auto;min-height:44px;align-items:center;padding-inline:16px;border:1px solid var(--dv-rule);border-radius:999px;white-space:nowrap;scroll-snap-align:start}.dv-slot--nav .darshan-ranked-reason{display:none}@container dvcanvas (min-width: 640px){.dv-canvas{display:grid;grid-template-columns:clamp(260px,22%,340px) minmax(0,1fr);grid-template-areas:"status status" "genesis genesis" "nav work" "foot foot"}.dv-slot--status{flex-direction:row}.dv-slot--nav .darshan-list--grouped,.dv-slot--nav>.darshan-section>.darshan-list{display:flex;flex-direction:column;overflow:visible;gap:0}.dv-slot--nav .darshan-list-group{display:block}.dv-slot--nav .darshan-list-group-items{display:flex;flex-direction:column}.dv-slot--nav .darshan-list-group-title{position:static;width:auto;height:auto;margin:14px 0 6px 4px;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dv-ink-soft);overflow:visible;clip-path:none;white-space:normal}.dv-slot--nav{position:sticky;top:calc(var(--header-height, 60px) + .5rem);align-self:start;max-height:calc(100vh - var(--header-height, 60px) - 1rem);overflow-y:auto}.dv-slot--nav .darshan-list-item{border:1px solid transparent;border-radius:8px;padding:8px 12px;white-space:normal;background:transparent;transition:background-color var(--ease-out),border-color var(--ease-out);margin-bottom:2px}.dv-slot--nav .darshan-list-item:hover{background:color-mix(in srgb,var(--dv-raised) 70%,transparent)}.dv-slot--nav .darshan-list-item[aria-current=true]{background:var(--dv-raised);border-color:color-mix(in srgb,var(--dv-rule) 70%,transparent);box-shadow:inset 3px 0 0 var(--dv-patina),0 1px 2px color-mix(in srgb,var(--dv-ink) 4%,transparent)}.dv-slot--nav .darshan-list-item[data-state=draft][aria-current=true]{box-shadow:inset 3px 0 0 var(--dv-brass),0 1px 2px color-mix(in srgb,var(--dv-ink) 4%,transparent)}.dv-slot--nav .darshan-ranked-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;word-break:break-word;font-size:.88rem;font-weight:600;color:var(--dv-ink);letter-spacing:-.01em;line-height:1.3}.dv-slot--nav .darshan-ranked-reason{display:-webkit-box;font-size:.72rem;color:var(--dv-ink-soft);margin-top:2px;line-height:1.35}.dv-slot--nav .darshan-meta-tag,.dv-slot--nav .darshan-pill{font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:6px;letter-spacing:.03em;background:color-mix(in srgb,var(--dv-raised) 80%,transparent);border:1px solid var(--dv-rule);color:var(--dv-ink-soft)}.dv-slot--nav .darshan-list-item[aria-current=true] .darshan-meta-tag{background:color-mix(in srgb,var(--dv-patina) 12%,transparent);border-color:color-mix(in srgb,var(--dv-patina) 30%,transparent);color:var(--dv-patina)}.dv-slot--nav .darshan-list-item[data-state=draft][aria-current=true] .darshan-meta-tag{background:color-mix(in srgb,var(--dv-brass) 12%,transparent);border-color:color-mix(in srgb,var(--dv-brass) 30%,transparent);color:var(--dv-brass)}.dv-slot--genesis .darshan-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}}@container dvcanvas (min-width: 1060px){.dv-slot--work{display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,25%,260px);align-items:start}.dv-slot--work:not(:has(>.dv-slot--margin>.darshan-section)),.dv-lens-household .dv-slot--work:not(:has(>.dv-slot--margin>.darshan-section:not([data-lens-only=maker]))){grid-template-columns:minmax(0,1fr)}}@container dvcanvas (min-width: 1600px){.darshan-lens{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--dv-space-md, 1rem);align-items:start}.darshan-lens>:not(.darshan-section){grid-column:1 / -1}}.darshan-section p,.darshan-note-text,.darshan-headline,.dv-flow-msg,.darshan-card-line,.darshan-empty-text{max-width:70ch}.darshan-ranked-reason,.darshan-card-sub,.darshan-progress-note,.darshan-stat-label{max-width:70ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.dv-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dv-prama{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;color:var(--dv-brass);cursor:help;vertical-align:middle}.dv-prama-glyph{display:block}.dv-prama[data-shape=none]{color:var(--dv-ink-soft)}.dv-prama[data-not-accepted]{color:var(--dv-rubric)}.darshan-stat-row{display:flex;align-items:center;gap:var(--dv-space-sm, .5rem)}.darshan-meter--scale{display:block;width:100%;max-width:20rem}.darshan-meter-track{position:relative;display:block;height:10px;border-radius:var(--dv-radius-sm, 4px);background:var(--dv-rule);overflow:hidden}.darshan-meter-fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--dv-patina)}.darshan-meter-tick{position:absolute;inset-block:0;width:1px;background:var(--dv-paper)}.darshan-meter-limit{position:absolute;inset-block:-2px;width:2px;background:var(--dv-brass)}.darshan-meter-bar{background:var(--dv-rule)}.darshan-meter-bar--active{background:var(--dv-patina)}.darshan-meter-readout{font-size:1.1rem}.dv-canvas-frame .darshan-seg-opt:hover:not(.darshan-seg-opt--active){background:var(--dv-raised)}.dv-canvas-frame .darshan-input,.dv-canvas-frame .darshan-select{color:var(--dv-ink);background:var(--dv-raised);border:1px solid var(--dv-rule)}.dv-canvas-frame .darshan-diff-before{color:var(--dv-ink-soft)}.dv-canvas-frame .darshan-diff-after{color:var(--dv-ink)}.dv-canvas-frame .darshan-diff-path{color:var(--dv-brass);font-size:.85rem}.dv-register{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--dv-space-sm, .5rem);padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));margin-block:4px 8px}.dv-register-select{min-height:44px;min-width:44px;padding:0 .75rem;font:inherit;color:var(--dv-ink, inherit);background:var(--dv-raised, transparent);border:1px solid var(--dv-rule, currentColor);border-radius:4px}.dv-register-select:focus-visible{outline:2px solid var(--dv-patina, currentColor);outline-offset:2px}.dv-register-preview{font-size:.8125rem;color:var(--dv-brass, inherit);border:1px solid currentColor;border-radius:2px;padding:0 .375rem}.dv-lens-household .dv-lens-only--maker,.dv-lens-household [data-lens-only=maker]{display:none!important}.dv-canvas:not(:has(.dv-ghost)) .dv-work-main:empty:before{content:"Select an agent from the list to view its workspace, or enter a prompt above to create a new one.";display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;color:var(--dv-ink-soft);font-size:.95rem;line-height:1.6;border:1px dashed var(--dv-rule);border-radius:12px;background:color-mix(in srgb,var(--dv-raised) 40%,transparent);margin-top:.25rem}.darshan-edit-group{display:flex;flex-direction:column;gap:var(--space-sm, 12px);min-width:0}.darshan-edit-subtitle{margin:var(--space-xs, 8px) 0 0;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.darshan-list-editor{display:flex;flex-direction:column;gap:var(--space-sm, 12px);min-width:0}.darshan-list-editor-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.darshan-list-editor-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm, 12px);padding:4px 0;border-bottom:1px solid var(--border-light);min-width:0}.darshan-list-editor-text{min-width:0;overflow-wrap:anywhere}.darshan-list-editor-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm, 12px)}.darshan-list-editor-add .darshan-field{flex:1 1 160px;min-width:0}.darshan-list-editor-add .darshan-input,.darshan-list-editor-add .darshan-select,.darshan-edit-group .darshan-input,.darshan-edit-group .darshan-select{width:100%}.darshan-diff-effect{margin:var(--space-sm, 12px) 0 0;padding-left:1.2em;color:var(--text-secondary);font-size:.85rem}.darshan-reckoner{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.darshan-reckon-sub{margin:0;color:var(--text-secondary);line-height:var(--leading-normal)}.darshan-reckon-body{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width: 760px){.darshan-reckon-body{grid-template-columns:minmax(240px,2fr) 3fr;align-items:start}}.darshan-reckon-inputs{display:flex;flex-direction:column;gap:var(--space-md)}.darshan-reckon-field{display:flex;flex-direction:column;gap:var(--space-xs)}.darshan-reckon-input-row{display:flex;align-items:center;gap:var(--space-xs)}.darshan-reckon-number{flex:1;min-width:0;font-variant-numeric:tabular-nums}.darshan-reckon-unit{color:var(--text-muted);font-size:.85rem;min-width:1.5rem}.darshan-reckon-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.darshan-reckon-slider{width:100%;accent-color:var(--accent-primary);transition:opacity var(--duration-fast) var(--ease-out)}.darshan-reckon-results{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.darshan-reckon-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}.darshan-reckon-figure{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-md);background:var(--bg-subtle);border-radius:var(--radius-md)}.darshan-reckon-figure.is-primary{grid-column:1 / -1;background:var(--bg-secondary);border:1px solid var(--border-light)}.darshan-reckon-figure-label{font-size:.8rem;color:var(--text-secondary)}.darshan-reckon-figure-value{font-size:1.15rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.darshan-reckon-figure.is-primary .darshan-reckon-figure-value{font-size:1.6rem;color:var(--accent-primary)}.darshan-reckon-chart{margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.darshan-reckon-chart svg{height:140px;overflow:visible}.darshan-reckon-area{fill:var(--accent-primary);opacity:.08}.darshan-reckon-line{stroke:var(--accent-primary);vector-effect:non-scaling-stroke}.darshan-reckon-line--1{stroke:var(--text-muted);stroke-dasharray:4 3}.darshan-reckon-line--2{stroke:var(--status-warning)}.darshan-reckon-legend{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:.8rem;color:var(--text-secondary)}.darshan-reckon-key:before{content:"";display:inline-block;width:10px;height:2px;margin-right:6px;vertical-align:middle;background:var(--accent-primary)}.darshan-reckon-key--1:before{background:var(--text-muted)}.darshan-reckon-key--2:before{background:var(--status-warning)}.darshan-reckon-table{max-height:280px;overflow:auto;border-radius:var(--radius-md)}.darshan-reckon-table td{font-variant-numeric:tabular-nums}.darshan-reckon-basis{font-size:.8rem;color:var(--text-muted)}.darshan-reckon-basis summary{cursor:pointer;color:var(--text-secondary)}.darshan-reckon-basis ul{margin:var(--space-xs) 0 0;padding-left:var(--space-md)}:host,:root{--dx-wall: var(--ink-950, #15161a);--dx-wall-ink: #ede9e1;--dx-wall-muted: #a39e95;--dx-card: var(--surface, #fff);--dx-ink: var(--text, #1a1a1a);--dx-muted: var(--text-muted, #6b6864);--dx-accent: var(--y-accent, #8a6a2f);--dx-line: var(--hairline, rgba(0, 0, 0, .12));--dx-serif: var(--font-display, Georgia, serif);--dx-ease: cubic-bezier(.22, 1, .36, 1)}.darshan-gallery-wrap{display:grid;gap:32px}.darshan-gallery-wrap .darshan-gallery{display:grid;gap:28px 22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.darshan-gallery-wrap .darshan-gallery-item{display:flex;flex-direction:column;gap:10px;aspect-ratio:auto;background:none;border:0;border-radius:0;color:inherit;text-decoration:none;overflow:visible;align-items:stretch;justify-content:flex-start}.darshan-gallery-frame{position:relative;overflow:hidden;aspect-ratio:1;background:var(--dx-wall);box-shadow:0 1px 2px #0003,0 14px 30px -18px #0000008c}.darshan-gallery-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,240,210,.16) 50%,transparent 65%);transform:translate(-100%);transition:transform 1.6s var(--dx-ease)}a.darshan-gallery-item:hover .darshan-gallery-frame:after,a.darshan-gallery-item:focus-visible .darshan-gallery-frame:after{transform:translate(100%)}.darshan-gallery-img{display:block;width:100%;height:100%;object-fit:cover}.darshan-gallery-frame--missing{background:repeating-linear-gradient(135deg,var(--dx-wall),var(--dx-wall) 8px,#1d1e23 8px,#1d1e23 16px)}.darshan-gallery-badge{position:absolute;top:12px;left:12px;padding:3px 10px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:#121316d1;color:var(--dx-wall-ink);border:1px solid rgba(197,168,128,.6)}.darshan-gallery-placard{display:grid;gap:2px}.darshan-gallery-title{margin:0;font-family:var(--dx-serif);font-style:italic;font-weight:400;font-size:1.15rem;line-height:1.3}.darshan-gallery-meta{margin:0;color:var(--dx-muted);font-size:.86rem;font-variant-numeric:tabular-nums}.darshan-gallery-hero{display:grid;gap:0}.darshan-gallery-wrap .darshan-gallery-hero-item{min-height:min(88vh,900px);display:grid;justify-content:center;justify-items:center;align-content:center;align-items:center;gap:22px;padding:6vh 4vw;box-sizing:border-box}.darshan-gallery-hero-item .darshan-gallery-frame{width:auto;max-width:min(620px,86vw);aspect-ratio:auto;background:transparent}.darshan-gallery-hero-item .darshan-gallery-img{width:auto;max-width:100%;height:auto;max-height:72vh;object-fit:contain}.darshan-gallery-hero-item .darshan-gallery-placard{text-align:center}.darshan-gallery-hero-item .darshan-gallery-title{font-size:clamp(1.4rem,3vw,2rem)}.darshan-stage--exhibit{background:var(--dx-wall);color:var(--dx-wall-ink)}.darshan-stage--exhibit .darshan-gallery-meta,.darshan-stage--exhibit .darshan-ar-sub{color:var(--dx-wall-muted)}.darshan-stage--exhibit .darshan-gallery-hero-item .darshan-gallery-frame{box-shadow:0 0 0 1px #c5a88040,0 40px 80px -30px #000000e6}.darshan-relight{margin:0;display:grid;gap:12px}.darshan-relight-stage{position:relative;overflow:hidden;background:var(--dx-wall);--light-x: 30%;--light-y: 25%}.darshan-relight-stage--missing{aspect-ratio:1}.darshan-relight-img{display:block;width:100%;height:auto;transition:opacity .8s var(--dx-ease)}.darshan-relight-raking{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.darshan-relight-raking{opacity:0}.darshan-relight-stage:not([data-light=even]):not([data-light=daylight]) .darshan-relight-raking{opacity:1}.darshan-relight-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;opacity:0;background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(255,214,160,.75),transparent 46%);transition:opacity .6s var(--dx-ease)}.darshan-relight-stage:hover .darshan-relight-glow{opacity:.9}.darshan-relight-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.darshan-relight-stage--live .darshan-relight-img,.darshan-relight-stage--live .darshan-relight-glow{opacity:0!important}.darshan-relight-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.darshan-relight-presets{display:inline-flex;border:1px solid var(--dx-line)}.darshan-relight-preset{font:inherit;font-size:.85rem;padding:7px 14px;background:transparent;color:inherit;border:0;cursor:pointer}.darshan-relight-preset[aria-checked=true]{background:var(--dx-ink);color:var(--dx-card)}.darshan-relight-preset:disabled{opacity:.4;cursor:default}.darshan-relight-zoom-btn{border:1px solid var(--dx-line)}.darshan-relight-caption{display:grid;gap:2px}.darshan-relight-title{font-family:var(--dx-serif);font-style:italic;font-size:1.2rem}.darshan-relight-meta{color:var(--dx-muted);font-size:.86rem}.darshan-relight-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;background:#0a0a0cf5}.darshan-relight-zoom-img{display:block;width:220%;max-width:none;height:auto;cursor:grab}.darshan-relight-zoom-close,.darshan-ar-close{position:fixed;top:16px;right:16px;z-index:1001}.darshan-ar{display:grid;gap:10px}.darshan-ar-title{margin:0;font-family:var(--dx-serif);font-weight:500}.darshan-ar-room{width:100%;height:auto;display:block}.darshan-ar-wall{fill:#ece6dc}.darshan-ar-floor{stroke:#b9ad9b;stroke-width:.6}.darshan-ar-sofa{fill:#8f8577}.darshan-ar-sofa-seat{fill:#a3998b}.darshan-ar-frame{fill:none;stroke:#121316;stroke-width:1.2}.darshan-ar-sub,.darshan-ar-status{margin:0;color:var(--dx-muted);font-size:.86rem}.darshan-ar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#f4f1ea;display:grid}.darshan-ar-viewer{width:100%;height:100%}.darshan-ar-launch{position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.darshan-form .darshan-field.darshan-field--check{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.darshan-field--check .darshan-label{margin:0;font-weight:400;line-height:1.4}.darshan-checkbox{width:20px;height:20px;margin-top:1px;flex:none;accent-color:var(--dx-accent)}.darshan-textarea{min-height:120px;resize:vertical;font:inherit;line-height:1.5}.darshan-readonly{display:block;padding:8px 0;font-variant-numeric:tabular-nums;font-weight:600}.darshan-field--suggested .darshan-label:after{content:" · suggested, please check";color:var(--dx-accent);font-weight:400;font-size:.8em}.darshan-media-field{display:grid;gap:8px}.darshan-media-preview{max-width:220px;max-height:220px;object-fit:contain;background:var(--dx-wall)}.darshan-media-status{margin:0;font-size:.85rem;color:var(--dx-muted)}.darshan-recorder-player{width:100%;max-width:420px;max-height:260px;background:var(--dx-wall)}.darshan-recorder-meter{height:6px;max-width:420px;background:var(--dx-line);border-radius:3px;overflow:hidden}.darshan-recorder-level{display:block;height:100%;width:0;background:var(--dx-accent);transition:width 80ms linear}.darshan-recorder-time{font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--dx-muted)}.darshan-recorder-actions{display:flex;flex-wrap:wrap;gap:8px}.darshan-recorder-actions [hidden],.darshan-recorder [hidden]{display:none}.darshan-form-error{margin:6px 0 0;color:var(--err, #b42318);font-size:.88rem}.darshan-form-done{display:grid;gap:14px;padding:22px;border:1px solid var(--dx-line);background:var(--dx-card);outline:none}.darshan-form-done-text{margin:0;font-family:var(--dx-serif);font-size:1.25rem;line-height:1.4}.darshan-form-after{justify-self:start;text-decoration:none}@media (prefers-reduced-motion: reduce){.darshan-gallery-frame:after,.darshan-relight-img,.darshan-relight-glow{transition:none}}.darshan-note--record{display:grid;gap:12px}.darshan-placard{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0}.darshan-placard dt{color:var(--dx-muted);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.darshan-placard dd{margin:0;font-variant-numeric:tabular-nums}.darshan-qr{margin:0;display:inline-grid;gap:8px;justify-items:start}.darshan-qr-code{background:#fff;padding:6px;box-sizing:content-box}.darshan-qr-caption{display:grid;gap:2px;font-size:.85rem}.darshan-qr-url{color:var(--dx-muted);font-variant-numeric:tabular-nums}.darshan-composer{display:grid;gap:8px}.darshan-composer-body{display:grid;grid-template-columns:minmax(64px,30%) 1fr;border:1px solid var(--dx-line);border-radius:6px;overflow:hidden}.darshan-composer-body>.dv-voice-input-wrap{display:flex;min-width:0}.darshan-composer-text{flex:1;width:100%;min-width:0;border:0;border-radius:0;resize:vertical;font-size:1rem;line-height:1.6rem;padding:8px;white-space:pre;overflow-x:auto;font-family:var(--dx-serif);min-height:12em}.darshan-composer-gutter{list-style:none;margin:0;padding:8px;overflow:hidden;background:var(--dx-wall);color:var(--dx-muted);font-size:.75rem;line-height:1.6rem}.darshan-composer-mark{height:1.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.darshan-composer-mark[data-tone=warn],.darshan-composer-mark[data-tone=error]{color:var(--dx-accent)}.darshan-composer-tools{display:flex;flex-wrap:wrap;gap:8px}.darshan-composer-status{margin:0;font-size:.85rem;color:var(--dx-muted)}.darshan-composer-panel{border:1px solid var(--dx-line);border-radius:6px;padding:8px 12px;background:var(--dx-card)}.darshan-composer-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.darshan-composer-panel-text{white-space:pre-wrap;margin:8px 0 0;font-family:var(--dx-serif)}.darshan-composer-panel-list{margin:8px 0 0;padding-left:1.2em}@media (max-width: 520px){.darshan-composer-body{grid-template-columns:56px 1fr}}.darshan-verse-bar{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.darshan-verse-script[aria-pressed=true]{border-color:var(--dx-accent);color:var(--dx-accent)}.darshan-verse-player{width:100%;max-width:480px;margin:4px 0 8px}.darshan-verse-line[data-playing]{background:var(--dx-wall);box-shadow:inset 3px 0 0 var(--dx-accent)}.darshan-verse-seek{margin-right:8px;padding:0 4px;border:0;background:none;color:var(--dx-muted);font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer}.darshan-verse-gloss{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.darshan-verse-meaning{margin:0 0 6px;font-size:.85rem;color:var(--dx-muted)}.darshan-verse-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.darshan-verse-tag{font-size:.7rem;padding:0 6px;border:1px solid var(--dx-line);border-radius:999px;color:var(--dx-muted)}.darshan-verse-actions{display:inline-flex;gap:4px;margin-left:8px}.darshan-verse-action{padding:0 6px;font-size:.75rem}.darshan-diff-text-summary{display:flex;gap:10px;font-size:.8rem;margin-bottom:6px}.darshan-diff-text-added{color:var(--dx-accent)}.darshan-diff-text-removed{color:var(--dx-muted)}.darshan-diff-text-lines{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;border:1px solid var(--dx-line);border-radius:8px;overflow-x:auto}.darshan-diff-text-line{display:grid;grid-template-columns:2.6em 2.6em 1.2em 1fr;align-items:baseline}.darshan-diff-text-line[data-op=add]{background:color-mix(in srgb,var(--dx-accent) 12%,transparent)}.darshan-diff-text-line[data-op=del]{background:color-mix(in srgb,var(--dx-muted) 14%,transparent);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--dx-muted) 60%,transparent)}.darshan-diff-text-num{color:var(--dx-muted);text-align:right;padding-right:6px;-webkit-user-select:none;user-select:none;font-size:.72rem}.darshan-diff-text-sign{color:var(--dx-muted);-webkit-user-select:none;user-select:none}.darshan-diff-text-body{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:8px}.darshan-diff-text-skip{color:var(--dx-muted);font-size:.75rem;padding:2px 8px;border-block:1px dashed var(--dx-line)}.darshan-tool{display:flex;flex-direction:column;gap:12px}.darshan-tool-title{margin:0;font-family:var(--dx-serif);font-size:1rem}.darshan-tool-form{display:flex;flex-direction:column;gap:10px}.darshan-tool-field{display:flex;flex-direction:column;gap:4px}.darshan-tool-field label{font-size:.8rem;color:var(--dx-muted)}.darshan-tool-field-checkbox{flex-direction:row;align-items:center;gap:8px}.darshan-tool-field input:not([type=checkbox]),.darshan-tool-field select,.darshan-tool-field textarea{min-height:40px;padding:6px 10px;border:1px solid var(--dx-line);border-radius:8px;background:var(--dx-card);color:inherit;font:inherit;max-width:100%}.darshan-tool-field textarea{min-height:96px;resize:vertical}.darshan-tool-outputs{display:flex;flex-direction:column;gap:10px}.darshan-tool-output{position:relative;border:1px solid var(--dx-line);border-radius:10px;padding:10px 12px;background:var(--dx-card)}.darshan-tool-output-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dx-muted);margin-bottom:4px}.darshan-tool-output-value{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem}.darshan-tool-output-code .darshan-tool-output-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.darshan-tool-output-error .darshan-tool-output-value{color:var(--dx-accent)}.darshan-tool-output-image{display:block;max-width:100%;max-height:320px;margin:0 auto 8px;border-radius:8px}.darshan-tool-copy{position:absolute;top:6px;right:6px;min-height:32px;padding:2px 10px;font-size:.75rem;border:1px solid var(--dx-line);border-radius:6px;background:transparent;color:var(--dx-muted);cursor:pointer}.darshan-tool-download{display:inline-flex;align-items:center;min-height:40px;font-weight:600;color:var(--dx-accent);overflow-wrap:anywhere}.darshan-tool-marks-line{margin:0 0 6px;white-space:pre-wrap}.darshan-tool-mark{background:color-mix(in srgb,var(--dx-accent) 16%,transparent);color:inherit;border-bottom:2px solid var(--dx-accent);border-radius:2px;padding:0 1px}.darshan-tool-idle,.darshan-tool-error{color:var(--dx-muted);font-size:.85rem;margin:0}.darshan-import-text{display:flex;flex-direction:column;gap:10px}.darshan-import-text textarea{min-height:140px;padding:8px 10px;border:1px solid var(--dx-line);border-radius:8px;background:var(--dx-card);color:inherit;font:inherit;resize:vertical}.darshan-import-text-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.darshan-import-text-note{color:var(--dx-muted);font-size:.8rem}.darshan-import-text-preview{overflow-x:auto;border:1px solid var(--dx-line);border-radius:8px}.darshan-import-text-preview table{border-collapse:collapse;width:100%;font-size:.82rem}.darshan-import-text-preview th,.darshan-import-text-preview td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--dx-line);vertical-align:top;white-space:pre-wrap}.darshan-import-text-preview th{color:var(--dx-muted);font-weight:600}.dv-preview,.dv-workshop{display:grid;gap:var(--dv-space-sm, 8px)}.dv-preview-q{display:grid;gap:2px;padding-block:var(--dv-space-sm, 8px);border-top:1px solid var(--dv-rule);min-width:0}.dv-preview-qt{margin:0;font-size:.95em;color:var(--dv-ink-soft)}.dv-preview-q .dv-flow-msg{margin:2px 0;overflow-wrap:anywhere}.dv-preview-consent,.dv-preview-quota{padding-inline-start:10px;border-inline-start:3px solid var(--dv-brass)}.dv-preview-sample{display:grid;gap:6px;padding:var(--dv-space-sm, 8px);border:1px dashed var(--dv-rule);border-radius:10px;min-width:0}.dv-preview-sample[data-preview-simulation]{border-color:var(--dv-brass)}.dv-preview-pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9em}.dv-preview-rows{margin:0;padding-inline-start:1.2em;overflow-wrap:anywhere}.dv-preview .darshan-btn,.dv-workshop .darshan-btn{min-height:44px;min-width:44px}.dv-workshop-run{display:grid;gap:6px;min-width:0}.dv-workshop-run[data-workshop-test=failed]{border-inline-start:3px solid var(--dv-rubric);padding-inline-start:10px}.darshan-list-item .darshan-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-inline-start:auto}.darshan-list-item .darshan-card-actions .darshan-btn{min-height:44px;min-width:44px}.dv-share-list,.dv-share-groups,.darshan-secret{display:grid;gap:var(--dv-space-md, 16px);min-width:0;container-type:inline-size}.dv-share-grouplist{list-style:none;margin:0;padding:0;display:grid;gap:var(--dv-space-md, 16px)}.dv-flow-reasons{list-style:none;margin:var(--dv-space-sm, 8px) 0;padding:0;display:grid;gap:var(--dv-space-sm, 8px)}.dv-flow-reasons li{padding-inline-start:10px;border-inline-start:3px solid var(--dv-rule)}.dv-flow-reasons li[data-check=ok]{border-inline-start-color:var(--dv-patina)}.dv-flow-reasons li[data-check=no]{border-inline-start-color:var(--dv-rubric)}.dv-share-row,.dv-share-group,.darshan-secret-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dv-space-sm, 8px);padding:var(--dv-space-sm, 8px) var(--dv-space-md, 16px);border:1px solid var(--dv-rule);border-radius:10px;background:var(--dv-raised);color:var(--dv-ink);min-width:0}.dv-share-row .dv-flow-msg,.dv-share-group .dv-flow-msg{margin:0}.dv-share-row .dv-flow-actions,.dv-share-group .dv-flow-actions{margin-top:0}@container (max-width: 480px){.dv-share-row,.dv-share-group,.darshan-secret-row{flex-direction:column;align-items:stretch}}.darshan-secret-title{font-weight:600;color:var(--dv-ink)}.darshan-secret-kept{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dv-space-sm, 8px);margin-inline-start:auto}.darshan-secret-form{display:grid;gap:var(--dv-space-sm, 8px);width:100%}.darshan-hint,.darshan-secret-state{margin:0;font-size:.9em;color:var(--dv-ink-soft)}.dv-rehearse-input,[id=dv-rehearse-input],.darshan-secret-form .darshan-input{width:100%;min-height:44px;box-sizing:border-box;color:var(--dv-ink);background:var(--dv-paper);border:1px solid var(--dv-rule);border-radius:8px;padding:0 var(--dv-space-sm, 8px)}.dv-rehearse-turn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:var(--dv-space-sm, 8px);list-style:none}.dv-rehearse-text{display:block;overflow-wrap:anywhere;max-width:70ch;color:var(--dv-ink)}.dv-tags{display:grid;gap:var(--dv-space-sm, 8px);width:100%}.dv-tags .dv-tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dv-flag-field{display:grid;gap:4px;padding:var(--dv-space-sm, 8px);border:1px solid var(--dv-rule);border-radius:8px;background:var(--dv-paper)}.dv-flag-ask{margin:var(--dv-space-sm, 8px) 0;font-size:.95em;color:var(--dv-ink-soft);max-width:70ch}.dv-share-step{display:grid;gap:var(--dv-space-sm, 8px);margin-top:var(--dv-space-sm, 8px);padding:var(--dv-space-sm, 8px);border:1px dashed var(--dv-rule);border-radius:10px;background:var(--dv-paper)}.dv-flow-body{display:grid;gap:var(--dv-space-sm, 8px);overflow-wrap:anywhere}.dv-share-row .darshan-btn,.dv-share-group .darshan-btn,.dv-share-step .darshan-btn,.darshan-secret .darshan-btn,.dv-tags .darshan-btn,.dv-flag-actions .darshan-btn{min-height:44px;min-width:44px}@media (max-width: 640px){.darshan-secret-form .darshan-btn,.dv-share-row .darshan-btn,.dv-share-group .darshan-btn,.dv-share-step .darshan-btn{width:100%}}.darshan-selectable{cursor:pointer;min-height:44px;border-radius:10px;transition:background-color var(--ease-out)}.darshan-selectable:hover{background:var(--dv-raised)}.darshan-selectable:focus-visible{outline:2px solid var(--dv-brass);outline-offset:2px}.darshan-selectable[aria-current=true]{background:var(--dv-raised);box-shadow:inset 3px 0 0 var(--dv-brass)}.darshan-lens-placeholder{padding:var(--dv-space-md, 16px);color:var(--dv-patina)}.darshan-lens-placeholder:before{content:"";display:inline-block;width:.9em;height:.9em;margin-inline-end:.5em;vertical-align:-.1em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:dv-spin .9s linear infinite}@keyframes dv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.darshan-lens-placeholder:before{animation:none}}.dv-flow-dock{display:grid;gap:var(--dv-space-md, 16px);padding-block:var(--dv-space-md, 16px);min-width:0}.dv-flow-dock[hidden]{display:none}.dv-flow,.dv-ghost{min-width:0;padding:var(--dv-space-md, 16px);color:var(--dv-ink);border:1px solid var(--dv-rule);border-radius:14px;background:var(--dv-raised);box-shadow:0 1px 4px color-mix(in srgb,var(--dv-ink) 12%,transparent)}.dv-ghost{border-style:dashed;border-width:1.5px;border-color:var(--dv-patina);background:color-mix(in srgb,var(--dv-raised) 96%,var(--dv-patina) 4%)}.dv-ghost-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:var(--dv-space-md, 16px)}.dv-ghost-chip,.dv-ghost-stamp{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.82em;font-weight:600;border:1px solid currentColor}.dv-ghost-chip{color:var(--dv-patina);background:color-mix(in srgb,var(--dv-patina) 10%,transparent)}.dv-ghost-stamp{border-style:dashed;color:var(--dv-brass);background:color-mix(in srgb,var(--dv-brass) 8%,transparent)}.dv-ghost-body{overflow-wrap:anywhere}.dv-ghost-actions{display:flex;flex-wrap:wrap;gap:var(--dv-space-sm, 8px);align-items:center;margin-top:var(--dv-space-md, 16px)}.dv-ghost-tablist{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--dv-space-md, 16px);border-bottom:1px solid var(--dv-rule);padding-bottom:6px}.dv-ghost-tablist .darshan-seg-opt{min-height:40px;min-width:44px;padding:6px 14px;border-radius:8px;font-size:.88rem;font-weight:500;color:var(--dv-ink-soft);background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--ease-out)}.dv-ghost-tablist .darshan-seg-opt:hover{background:var(--dv-raised);color:var(--dv-ink)}.dv-ghost-tablist .darshan-seg-opt--active{color:var(--dv-ink);background:var(--dv-paper);border-color:var(--dv-rule);box-shadow:0 1px 3px color-mix(in srgb,var(--dv-ink) 8%,transparent);font-weight:600}.dv-ghost-panel{position:relative;display:grid;gap:var(--dv-space-sm, 8px);min-width:0;padding-top:8px}.dv-ghost-panel-stamp{justify-self:start}.dv-ghost-sub{margin:var(--dv-space-sm, 8px) 0 0;color:var(--dv-ink-soft);font-size:.9em}.dv-ghost-kept{display:grid;gap:var(--dv-space-md, 16px);margin:0;padding:0;list-style:none}.dv-ghost-store{padding:var(--dv-space-sm, 8px);border:1px dashed var(--dv-rule);border-radius:10px}.dv-ghost-pairs{display:grid;gap:4px;margin:var(--dv-space-sm, 8px) 0 0}.dv-ghost-pair{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:4px 12px}.dv-ghost-pair dt{color:var(--dv-ink-soft)}.dv-ghost-pair dd{margin:0}.dv-ghost-nosource{color:var(--dv-ink-soft)}.dv-flow-title{margin:0 0 var(--dv-space-sm, 8px);font-size:1.05em}.dv-flow-msg,.dv-flow-progress{margin:var(--dv-space-sm, 8px) 0;max-width:70ch}.dv-flow-error{color:var(--dv-ink);border-inline-start:3px solid var(--dv-rubric);padding-inline-start:10px}.dv-flow-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:var(--dv-space-md, 16px);padding-top:12px;border-top:1px solid var(--dv-rule)}.dv-flow-actions .darshan-btn{min-height:42px;min-width:44px;border-radius:8px;font-weight:600;font-size:.88rem;padding:8px 20px;cursor:pointer}.dv-flow-actions .darshan-btn--primary{background:var(--dv-patina);color:var(--dv-paper);border:none;box-shadow:0 1px 3px color-mix(in srgb,var(--dv-patina) 30%,transparent)}.dv-flow-actions .darshan-btn--primary:hover{filter:brightness(1.08)}.dv-flow-actions .darshan-btn--default{background:var(--dv-raised);color:var(--dv-ink);border:1px solid var(--dv-rule)}.dv-flow-actions .darshan-btn--ghost{background:transparent;color:var(--dv-ink-soft);border:1px solid transparent}.dv-flow-actions .darshan-btn--ghost:hover{color:var(--dv-rubric);background:color-mix(in srgb,var(--dv-rubric) 10%,transparent)}.dv-flow-actions .darshan-btn[disabled]{opacity:.5;cursor:not-allowed}.dv-flow-reach{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:var(--dv-space-md, 16px) 0}.dv-flow-reach dd{margin:0}.dv-flow-phrase{display:block;margin:4px 0 8px;overflow-wrap:anywhere;color:var(--dv-brass)}.dv-flow-releases,.dv-flow-dependents{margin:var(--dv-space-sm, 8px) 0;padding-inline-start:1.2em}.dv-ghost-rehearse{margin:var(--dv-space-md, 16px) 0}.dv-ghost-turns{margin:0 0 var(--dv-space-sm, 8px);padding-inline-start:1.2em}.dv-ghost-say{display:grid;gap:8px}.dv-ghost-say .darshan-input,.dv-flow .darshan-input{min-height:44px;width:100%;box-sizing:border-box;color:var(--dv-ink);background:var(--dv-paper);border:1px solid var(--dv-rule)}.dv-flag-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--dv-space-md, 16px)}.dv-flag-card{display:grid;gap:8px;padding:12px;border:1px solid var(--dv-rule);border-radius:8px}.dv-flag-label{display:block;font-size:.85em;color:var(--dv-brass)}.dv-flag-text{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.dv-flag-why,.dv-flag-when{margin:0;font-size:.9em}.dv-flag-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dv-flag-actions .darshan-btn,.dv-memory-add .darshan-btn,[data-section=history_flags] .darshan-card-actions .darshan-btn{min-height:44px;min-width:44px}.dv-memory-add{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.dv-tag-chips{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dv-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border:1px solid var(--dv-rule);border-radius:999px}.dv-tag-remove{min-width:44px;min-height:44px;border:0;background:none;color:inherit;cursor:pointer}.dv-tag-row{display:flex;gap:8px}.dv-tag-row .darshan-input{min-height:44px;flex:1}.darshan-scenario-runner{display:grid;gap:14px;width:100%;border:1px solid var(--dv-rule);border-radius:12px;background:var(--dv-raised);padding:14px;box-sizing:border-box}.darshan-sr-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--dv-rule);padding-bottom:12px}.darshan-sr-channels{display:flex;gap:6px;flex-wrap:wrap}.darshan-sr-tab-btn{min-height:36px;padding:4px 12px;border-radius:6px;border:1px solid var(--dv-rule);background:var(--dv-paper);color:var(--dv-ink-soft);font-size:.85rem;font-weight:500;cursor:pointer}.darshan-sr-tab-btn.is-active{background:var(--dv-patina);color:var(--dv-paper);border-color:var(--dv-patina);font-weight:600}.darshan-sr-depth-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.darshan-sr-depth-label{font-size:.82rem;font-weight:600;color:var(--dv-ink-soft)}.darshan-sr-depth-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border-radius:6px;border:1px solid var(--dv-rule);background:var(--dv-paper);color:var(--dv-ink);font-size:.82rem;cursor:pointer}.darshan-sr-depth-btn.is-active{border-color:var(--dv-brass);background:color-mix(in srgb,var(--dv-brass) 12%,var(--dv-paper));font-weight:600}.darshan-sr-meter{font-size:.75rem;letter-spacing:-1px}.darshan-sr-split{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:14px;min-height:380px}@media (max-width: 800px){.darshan-sr-split{grid-template-columns:1fr}}.darshan-sr-list-pane{border-inline-end:1px solid var(--dv-rule);padding-inline-end:12px;display:grid;gap:8px;align-content:start}.darshan-sr-flow-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid var(--dv-rule);background:var(--dv-paper);cursor:pointer}.darshan-sr-flow-item.is-selected{border-color:var(--dv-patina);background:color-mix(in srgb,var(--dv-patina) 8%,var(--dv-paper))}.darshan-sr-flow-title{font-size:.9rem}.darshan-sr-vp{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;height:100%}.darshan-sr-vp-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--dv-rule)}.darshan-sr-notice--warn{padding:6px 10px;border-radius:6px;background:color-mix(in srgb,var(--dv-brass) 12%,transparent);border:1px solid var(--dv-brass);color:var(--dv-ink);font-size:.82rem;display:flex;align-items:center;gap:6px}.darshan-sr-thread{display:grid;gap:8px;max-height:280px;overflow-y:auto;padding:6px 0}.darshan-sr-msg{padding:8px 12px;border-radius:10px;max-width:80%;font-size:.88rem}.darshan-sr-msg--user{justify-self:end;background:var(--dv-patina);color:var(--dv-paper);border-bottom-right-radius:2px}.darshan-sr-msg--agent{justify-self:start;background:var(--dv-paper);border:1px solid var(--dv-rule);border-bottom-left-radius:2px}.darshan-sr-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.darshan-sr-chip{font-size:.78rem;padding:2px 8px;border-radius:999px;border:1px solid var(--dv-rule);background:var(--dv-raised)}.darshan-sr-check{font-size:.78rem;color:var(--dv-ink-soft);display:flex;align-items:center;gap:4px;margin-top:4px}.darshan-sr-probe-bar{display:flex;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--dv-rule)}.darshan-thread-session{border:1px solid var(--dv-rule);border-radius:10px;padding:12px;background:var(--dv-raised);margin-bottom:12px}.darshan-session-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid var(--dv-rule);padding-bottom:6px}.darshan-session-meta{display:flex;gap:8px;align-items:center}.darshan-item--flagged{border-left:3px solid var(--dv-rubric);background:color-mix(in srgb,var(--dv-rubric) 5%,transparent)}.darshan-card-item .darshan-card-item,.dv-flow .dv-flow,.dv-ghost .dv-ghost-store{border:none;box-shadow:none;border-bottom:1px solid var(--dv-rule);border-radius:0}.darshan-stat-val,.darshan-ranked-val,.darshan-ranked-ord,.darshan-meter-readout,.num{font-variant-numeric:tabular-nums}@media (max-width: 640px){.dv-flow-actions .darshan-btn,.darshan-card-actions .darshan-btn,.dv-flag-actions .darshan-btn{width:100%}}.dv-genesis-intent-wrapper{margin-bottom:12px;display:flex;align-items:center}.dv-genesis-intent-pill{display:inline-flex;align-items:center;gap:4px;background:var(--dv-raised);border:1px solid var(--dv-rule);border-radius:999px;padding:3px 4px}.dv-genesis-intent-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--dv-ink-soft);font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:all var(--ease-out, .2s ease)}.dv-genesis-intent-btn:hover{color:var(--dv-ink);background:color-mix(in srgb,var(--dv-patina) 8%,transparent)}.dv-genesis-intent-btn.--active{background:var(--dv-paper);color:var(--dv-patina);border-color:var(--dv-rule);font-weight:600;box-shadow:0 1px 3px color-mix(in srgb,var(--dv-ink) 8%,transparent)}.dv-genesis-intent-btn svg{width:13px;height:13px;flex-shrink:0}.darshan-sr-evidence{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;margin:0 0 16px;border-top:1px solid var(--dv-rule)}.darshan-sr-evidence-row{display:flex;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--dv-rule)}.darshan-sr-evidence-row dt{font-weight:500;color:var(--dv-ink)}.darshan-sr-evidence-row dd{margin:0;color:var(--dv-ink-soft);font-variant-numeric:tabular-nums;text-align:right}.darshan-sr-evidence-row dd[data-result=failed]{color:var(--dv-error, var(--color-error))}.darshan-sr-flowlist{list-style:none;margin:0;padding:0;columns:2 320px;column-gap:24px}.darshan-sr-flowlist li{padding:6px 0;border-bottom:1px solid var(--dv-rule);break-inside:avoid;color:var(--dv-ink-soft)}.darshan-scenario-runner .darshan-sr-vp-head .darshan-btn--primary{background:var(--dv-patina);color:var(--dv-paper);border:none;min-height:40px;padding:8px 18px;border-radius:8px;font-weight:600}.darshan-scenario-runner .darshan-sr-vp-head .darshan-btn--primary[disabled]{opacity:.6}.darshan-sr-msg--error{align-self:stretch;padding:10px 12px;border-left:2px solid var(--dv-rubric);background:color-mix(in srgb,var(--dv-rubric) 6%,transparent);color:var(--dv-ink);font-size:.85rem;white-space:pre-wrap}.darshan-sr-runall{width:100%;margin-bottom:8px;min-height:40px;border-radius:8px}.darshan-sr-result{margin-top:12px;padding:12px 14px;border-top:1px solid var(--dv-rule)}.darshan-sr-result-head{margin:0 0 6px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--dv-patina)}.darshan-sr-result[data-result=failed] .darshan-sr-result-head{color:var(--dv-rubric)}.darshan-sr-result-fail{margin:4px 0;font-size:.85rem;color:var(--dv-ink-soft)}.darshan-meta-tag[data-state=passed]{color:var(--dv-patina);border-color:currentColor}.darshan-meta-tag[data-state=failed]{color:var(--dv-rubric);border-color:currentColor}.darshan-stat-sthiti{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--dv-raised);border:1px solid var(--dv-rule);border-radius:999px;color:var(--dv-ink);font-family:inherit;font-size:.88rem;line-height:1.4;text-decoration:none;cursor:pointer;transition:all var(--ease-out, .2s ease)}button.darshan-stat-sthiti:hover{background:var(--dv-paper);border-color:var(--dv-patina);box-shadow:0 2px 8px color-mix(in srgb,var(--dv-patina) 15%,transparent)}.darshan-stat-sthiti-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--dv-patina) 14%,transparent);color:var(--dv-patina);font-weight:600;font-size:.78rem;letter-spacing:.02em}.darshan-stat-sthiti-text{font-weight:500}.darshan-stat-sthiti-time{color:var(--dv-ink-soft);font-size:.82rem}.darshan-stat-sthiti-action{display:inline-flex;align-items:center;margin-left:2px;color:var(--dv-ink-soft);transition:transform var(--ease-out, .2s ease),color var(--ease-out, .2s ease)}button.darshan-stat-sthiti:hover .darshan-stat-sthiti-action{color:var(--dv-patina);transform:translate(2px)}.darshan-stat-sthiti.--stale{border-color:var(--dv-brass);background:color-mix(in srgb,var(--dv-brass) 10%,var(--dv-raised))}.darshan-stat-sthiti.--degraded{border-color:color-mix(in srgb,var(--dv-brass) 45%,var(--dv-rule))}.darshan-stat-sthiti.--degraded .darshan-stat-sthiti-badge{background:color-mix(in srgb,var(--dv-brass) 18%,transparent);color:var(--dv-brass)}.darshan-meta-tag--pinned{border-color:var(--dv-brass)!important;color:var(--dv-brass)!important;background:color-mix(in srgb,var(--dv-brass) 12%,transparent)!important;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:6px}.dv-voice-input-wrap{position:relative;width:100%;display:flex;align-items:center}.dv-voice-input-wrap input,.dv-voice-input-wrap textarea{width:100%;padding-right:36px!important;box-sizing:border-box}.dv-voice-mic-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:50%;border:none;background:transparent;color:var(--dv-ink-soft);cursor:pointer;transition:all var(--ease-out, .2s ease);z-index:2}.dv-voice-mic-btn:hover{color:var(--dv-patina);background:color-mix(in srgb,var(--dv-patina) 12%,transparent)}.dv-voice-mic-btn.--listening{color:var(--dv-rubric);background:color-mix(in srgb,var(--dv-rubric) 16%,transparent);animation:dv-mic-pulse 1.2s ease-in-out infinite}@keyframes dv-mic-pulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.18)}}.darshan-filterbar{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 12px}.darshan-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--dv-rule);border-radius:999px;background:transparent;color:var(--dv-ink);font:inherit;font-size:.875rem;cursor:pointer;transition:background var(--ease-out, .16s ease),border-color var(--ease-out, .16s ease)}.darshan-filter-chip:hover{background:color-mix(in srgb,var(--dv-patina) 7%,transparent)}.darshan-filter-chip--on{background:color-mix(in srgb,var(--dv-patina) 12%,transparent);border-color:color-mix(in srgb,var(--dv-patina) 55%,transparent);color:var(--dv-patina);font-weight:600}.darshan-filter-count{font-size:.75rem;min-width:18px;padding:1px 6px;border-radius:999px;text-align:center;background:color-mix(in srgb,var(--dv-ink) 8%,transparent)}.darshan-filter-chip--on .darshan-filter-count{background:color-mix(in srgb,var(--dv-patina) 18%,transparent)}.darshan-filter-link{border:0;background:none;padding:0;font:inherit;color:var(--dv-patina);text-decoration:underline;cursor:pointer}.darshan-list-item[data-state]{border-inline-start:3px solid transparent;transition:background var(--ease-out, .16s ease)}.darshan-list-item[data-state=running]{border-inline-start-color:var(--dv-patina)}.darshan-list-item[data-state=waiting],.darshan-list-item[data-state=needs_you]{border-inline-start-color:var(--dv-brass);background:color-mix(in srgb,var(--dv-brass) 7%,transparent)}.darshan-list-item[data-state=stalled]{border-inline-start-color:var(--dv-brass);background:color-mix(in srgb,var(--dv-brass) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv-brass) 30%,transparent)}.darshan-list-item[data-state=failed]{border-inline-start-color:var(--dv-rubric);background:color-mix(in srgb,var(--dv-rubric) 8%,transparent)}.darshan-list-item[data-state=done],.darshan-list-item[data-state=cancelled]{opacity:.72}.darshan-meta-tag[data-state=running]{color:var(--dv-patina);background:color-mix(in srgb,var(--dv-patina) 11%,transparent)}.darshan-meta-tag[data-state=waiting],.darshan-meta-tag[data-state=needs_you]{color:var(--dv-brass);background:color-mix(in srgb,var(--dv-brass) 14%,transparent)}.darshan-meta-tag[data-state=stalled]{color:var(--dv-brass);background:color-mix(in srgb,var(--dv-brass) 22%,transparent);font-weight:700}.darshan-meta-tag[data-state=done]{color:var(--dv-patina);background:color-mix(in srgb,var(--dv-patina) 7%,transparent)}.darshan-meta-tag[data-state=cancelled]{color:var(--dv-ink);background:color-mix(in srgb,var(--dv-ink) 8%,transparent)}.darshan-list--grouped .darshan-list-group{border:1px solid var(--dv-rule);border-radius:14px;background:var(--dv-raised);padding:14px 16px 6px;margin-bottom:14px;box-shadow:0 1px 2px color-mix(in srgb,var(--dv-ink) 6%,transparent)}.darshan-list--grouped .darshan-list-group-title{margin:0 0 8px;font-size:1rem;line-height:1.35}.darshan-stepper{display:flex;flex-wrap:wrap;gap:6px 4px;list-style:none;margin:8px 0 4px;padding:0}.darshan-step{position:relative;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.8125rem;border:1px solid var(--dv-rule);color:color-mix(in srgb,var(--dv-ink) 62%,transparent)}.darshan-step:not(:last-child):after{content:"›";position:absolute;inset-inline-end:-9px;color:color-mix(in srgb,var(--dv-ink) 40%,transparent)}.darshan-step[data-step=done]{color:var(--dv-patina);background:color-mix(in srgb,var(--dv-patina) 10%,transparent);border-color:color-mix(in srgb,var(--dv-patina) 30%,transparent)}.darshan-step[data-step=now]{color:var(--dv-ink);border-color:var(--dv-patina);font-weight:600;box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-patina) 14%,transparent)}.darshan-step[data-step=needs_you]{color:var(--dv-brass);border-color:var(--dv-brass);background:color-mix(in srgb,var(--dv-brass) 14%,transparent);font-weight:700}.darshan-step[data-step=stopped]{color:var(--dv-rubric);border-color:var(--dv-rubric)}@media (prefers-reduced-motion: no-preference){.darshan-step[data-step=needs_you]{animation:darshan-attend 2.4s ease-in-out infinite}@keyframes darshan-attend{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--dv-brass) 20%,transparent)}}}.darshan-list-item[data-attention=amber]{border-inline-start-color:var(--dv-brass);background:color-mix(in srgb,var(--dv-brass) 12%,transparent)}.darshan-list-item[data-attention=red]{border-inline-start:3px solid var(--dv-rubric);background:color-mix(in srgb,var(--dv-rubric) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv-rubric) 28%,transparent)}.darshan-more{margin-top:8px;font-size:.875rem}.darshan-more>summary{cursor:pointer;color:var(--dv-patina);list-style:none;min-height:32px;display:inline-flex;align-items:center}.darshan-more>summary::-webkit-details-marker{display:none}.darshan-more>summary:before{content:"›";display:inline-block;margin-inline-end:6px;transition:transform var(--ease-out, .16s ease)}.darshan-more[open]>summary:before{transform:rotate(90deg)}.darshan-more-block{padding:6px 0 6px 12px;border-inline-start:2px solid var(--dv-rule);margin:4px 0}.darshan-more-heading{font-weight:600;margin-bottom:2px}.darshan-more-line{color:color-mix(in srgb,var(--dv-ink) 78%,transparent);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.darshan-step{flex-direction:column;justify-content:center;line-height:1.15;padding-block:3px}.darshan-step-time{font-size:.6875rem;font-weight:400;opacity:.75;font-variant-numeric:tabular-nums}.darshan-step-seg{display:flex;gap:1px;width:100%;min-width:36px;height:4px;margin-top:3px;border-radius:2px;overflow:hidden}.darshan-step-seg-part{min-width:2px}.darshan-step-seg--compute{background:var(--dv-patina)}.darshan-step-seg--queue{background:repeating-linear-gradient(135deg,var(--dv-patina) 0 2px,transparent 2px 4px)}.darshan-step-seg--human{box-shadow:inset 0 0 0 1px var(--dv-ink);opacity:.6}.darshan-step-seg--other{background:color-mix(in srgb,var(--dv-ink) 22%,transparent)}.darshan-fold{margin:2px 0 8px}.darshan-fold>summary{cursor:pointer;list-style:none;min-height:36px;display:inline-flex;align-items:center;font-size:.875rem;color:color-mix(in srgb,var(--dv-ink) 62%,transparent)}.darshan-fold>summary::-webkit-details-marker{display:none}.darshan-fold>summary:before{content:"›";display:inline-block;margin-inline-end:6px;transition:transform var(--ease-out, .16s ease)}.darshan-fold[open]>summary:before{transform:rotate(90deg)}html[data-site=yaapan] .darshan-btn{min-height:36px;padding:0 16px;gap:6px;font-size:var(--ye-t-sm);font-weight:500;white-space:nowrap;color:var(--dv-ink);background:var(--dv-raised);border:1px solid var(--ye-hair-strong);border-radius:var(--ye-r-pill);box-shadow:var(--ye-shadow-1);transition:background-color .18s var(--ye-ease),border-color .18s var(--ye-ease),box-shadow .18s var(--ye-ease),transform .18s var(--ye-ease)}html[data-site=yaapan] .darshan-btn:hover{background:var(--dv-raised);border-color:color-mix(in srgb,var(--dv-ink) 28%,transparent);box-shadow:var(--ye-shadow-2)}html[data-site=yaapan] .darshan-btn--ghost,html[data-site=yaapan] .darshan-btn[data-variant=ghost]{background:transparent;border-color:transparent;box-shadow:none;color:var(--dv-ink-soft)}html[data-site=yaapan] .darshan-btn--ghost:hover{background:var(--ye-wash);color:var(--dv-ink);box-shadow:none}html[data-site=yaapan] .darshan-btn svg{width:15px;height:15px}@media (pointer: coarse){html[data-site=yaapan] .darshan-btn{min-height:44px}}html[data-site=yaapan] .dv-work-main .darshan-input,html[data-site=yaapan] .dv-work-main textarea,html[data-site=yaapan] .dv-work-main select,html[data-site=yaapan] .dv-slot--margin .darshan-input{min-height:46px;padding:10px 14px;font-size:var(--ye-t-base);color:var(--dv-ink);background:color-mix(in srgb,var(--dv-paper) 55%,var(--dv-raised));border:1px solid var(--ye-hair-strong);border-radius:var(--ye-r-ctl);box-shadow:none;transition:border-color .18s var(--ye-ease),box-shadow .18s var(--ye-ease),background-color .18s var(--ye-ease)}html[data-site=yaapan] .dv-work-main .darshan-input:focus,html[data-site=yaapan] .dv-work-main textarea:focus,html[data-site=yaapan] .dv-work-main select:focus{outline:none;background:var(--dv-raised);border-color:color-mix(in srgb,var(--dv-patina) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--dv-patina) 12%,transparent)}html[data-site=yaapan] .dv-work-main .darshan-label{font-size:var(--ye-t-sm);font-weight:500;color:var(--dv-ink-soft)}html[data-site=yaapan] .dv-work-main .darshan-form{gap:14px}html[data-site=yaapan] .dv-work-main .darshan-form>.darshan-btn--primary{align-self:flex-start;min-height:42px;padding:0 22px}html[data-site=yaapan] .dv-voice-mic-btn{border-radius:var(--ye-r-pill);color:var(--dv-ink-soft)}html[data-site=yaapan] .darshan-meta-tag{gap:5px;padding:3px 9px;font-family:var(--ye-f-ui);font-size:var(--ye-t-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dv-ink-soft);background:var(--ye-wash-strong);border:0;border-radius:var(--ye-r-pill)}html[data-site=yaapan] .darshan-meta-tag svg{width:11px;height:11px}html[data-site=yaapan] .darshan-meta-tag--pinned{padding:3px 6px;color:var(--dv-brass);background:color-mix(in srgb,var(--dv-brass) 10%,transparent)}html[data-site=yaapan] .darshan-meta-tag[data-state=passed]{color:var(--dv-patina);background:var(--ye-accent-wash)}html[data-site=yaapan] .darshan-meta-tag[data-state=failed]{color:var(--dv-rubric);background:color-mix(in srgb,var(--dv-rubric) 10%,transparent)}html[data-site=yaapan] .dv-slot--nav>.darshan-section{padding:0;background:transparent;border:0;box-shadow:none}@container dvcanvas (min-width: 640px){html[data-site=yaapan] .dv-slot--nav{top:calc(var(--ye-header-h) + 20px)!important;max-height:calc(100vh - var(--ye-header-h) - 40px)!important;max-width:none!important;min-width:0!important;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--ye-hair-strong) transparent}html[data-site=yaapan] .dv-slot--nav .darshan-list-group-title{margin:26px 12px 8px;font-size:var(--ye-t-micro);font-weight:600;letter-spacing:.1em;color:color-mix(in srgb,var(--dv-ink-soft) 80%,transparent)}html[data-site=yaapan] .dv-slot--nav .darshan-list-group:first-child .darshan-list-group-title{margin-top:2px}html[data-site=yaapan] .dv-slot--nav .darshan-list-item{gap:8px 10px!important;margin-bottom:2px;padding:10px 12px;border:1px solid transparent;border-radius:var(--ye-r-ctl);background:transparent;box-shadow:none;transition:background-color .18s var(--ye-ease),box-shadow .18s var(--ye-ease)}html[data-site=yaapan] .dv-slot--nav .darshan-list-item:hover{background:var(--ye-wash)}html[data-site=yaapan] .dv-slot--nav .darshan-list-item[aria-current=true],html[data-site=yaapan] .dv-slot--nav .darshan-list-item[data-state=draft][aria-current=true]{background:var(--dv-raised);border-color:var(--ye-hair);box-shadow:var(--ye-shadow-1)}html[data-site=yaapan] .dv-slot--nav .darshan-ranked-title{font-size:var(--ye-t-ui);font-weight:550;letter-spacing:-.01em}html[data-site=yaapan] .dv-slot--nav .darshan-ranked-reason{font-size:var(--ye-t-xs);margin-top:3px}html[data-site=yaapan] .dv-slot--nav .darshan-meta-tag,html[data-site=yaapan] .dv-slot--nav .darshan-pill{padding:2px 8px;font-size:var(--ye-t-micro);letter-spacing:.05em;color:var(--dv-ink-soft);background:var(--ye-wash-strong);border:0;border-radius:var(--ye-r-pill)}html[data-site=yaapan] .dv-slot--nav .darshan-list-item[aria-current=true] .darshan-meta-tag{color:var(--dv-patina);background:var(--ye-accent-wash);border:0}html[data-site=yaapan] .dv-slot--nav .darshan-list-item[data-state=draft][aria-current=true] .darshan-meta-tag{color:var(--dv-brass);background:color-mix(in srgb,var(--dv-brass) 10%,transparent)}}@container dvcanvas (max-width: 639px){html[data-site=yaapan] .dv-slot--nav .darshan-list-item{min-height:40px;background:var(--dv-raised);border:1px solid var(--ye-hair);box-shadow:var(--ye-shadow-1)}html[data-site=yaapan] .dv-slot--nav .darshan-list-item[aria-current=true]{border-color:color-mix(in srgb,var(--dv-patina) 45%,transparent)}}html[data-site=yaapan] .dv-slot--work .darshan-section[data-section=head]{padding:0;background:transparent;border:0;box-shadow:none}html[data-site=yaapan] [data-section=head] .darshan-card-item{padding:4px 0 6px!important;background:transparent;border:0;box-shadow:none;align-items:flex-start!important}html[data-site=yaapan] [data-section=head] .darshan-card-item:hover{box-shadow:none}html[data-site=yaapan] [data-section=head] .darshan-card-title{margin:0 0 10px!important;font-family:var(--ye-f-display)!important;font-size:var(--ye-t-display)!important;font-weight:450!important;line-height:1.08!important;letter-spacing:-.022em!important;color:var(--dv-ink)}html[data-site=yaapan] [data-section=head] .darshan-card-sub{max-width:68ch;font-size:var(--ye-t-md)!important;line-height:1.62!important;color:var(--dv-ink-soft)!important}html[data-site=yaapan] .dv-head-share-btn{width:40px!important;height:40px!important;min-height:40px!important;border:1px solid var(--ye-hair-strong)!important;background:var(--dv-raised)!important;box-shadow:var(--ye-shadow-1);border-radius:var(--ye-r-pill)!important}html[data-site=yaapan] .dv-slot--work .darshan-section[data-section=tabs]{padding:0;background:transparent;border:0;border-bottom:1px solid var(--ye-hair);border-radius:0;box-shadow:none}html[data-site=yaapan] .dv-slot--work .darshan-section[data-section=tabs] .darshan-segmented{flex-wrap:nowrap;gap:28px;padding:0;overflow-x:auto;scrollbar-width:none;background:transparent;border:0;border-radius:0}html[data-site=yaapan] .dv-slot--work .darshan-section[data-section=tabs] .darshan-seg-opt{position:relative;flex:0 0 auto;min-height:44px;min-width:0;padding:0 1px;font-size:var(--ye-t-ui);font-weight:500;color:var(--dv-ink-soft);background:transparent!important;border-radius:0;box-shadow:none!important;transition:color .18s var(--ye-ease)}html[data-site=yaapan] .dv-slot--work .darshan-section[data-section=tabs] .darshan-seg-opt:hover{color:var(--dv-ink)}html[data-site=yaapan] .dv-slot--work .darshan-section[data-section=tabs] .darshan-seg-opt--active{color:var(--dv-ink);font-weight:600}html[data-site=yaapan] .dv-slot--work .darshan-section[data-section=tabs] .darshan-seg-opt--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--dv-patina)}html[data-site=yaapan] .dv-work-main .darshan-lens .darshan-segmented{padding:3px;gap:2px;background:var(--ye-wash-strong);border:0;border-radius:var(--ye-r-pill)}html[data-site=yaapan] .dv-work-main .darshan-lens .darshan-seg-opt{min-height:30px;padding:0 14px;border-radius:var(--ye-r-pill);font-size:var(--ye-t-sm)}html[data-site=yaapan] .dv-work-main .darshan-lens .darshan-seg-opt--active{background:var(--dv-raised);box-shadow:var(--ye-shadow-1),0 0 0 1px var(--ye-hair)}html[data-site=yaapan] .dv-work-main{gap:24px}html[data-site=yaapan] .dv-work-main>.darshan-section[data-section=work_lens],html[data-site=yaapan] .dv-work-main .darshan-section:has(>.darshan-lens){padding:0;background:transparent;border:0;box-shadow:none}@container dvcanvas (max-width: 1599px){html[data-site=yaapan] .darshan-lens{display:flex;flex-direction:column;gap:20px}}html[data-site=yaapan] .dv-work-main .darshan-lens>.darshan-section,html[data-site=yaapan] .dv-work-main>.darshan-section:not([data-section=head],[data-section=tabs],[data-section=work_lens],:has(>.darshan-lens)),html[data-site=yaapan] .dv-slot--margin>.darshan-section{gap:14px;padding:26px 28px;background:var(--dv-raised);border:1px solid var(--ye-hair);border-radius:var(--ye-r-panel);box-shadow:var(--ye-shadow-1);animation:ye-rise .32s var(--ye-ease) both}html[data-site=yaapan] .dv-work-main .darshan-lens>.darshan-section:has(>.darshan-note:only-child){padding:0;background:transparent;border:0;box-shadow:none}html[data-site=yaapan] .dv-work-main .darshan-section .darshan-section:not(.darshan-lens>.darshan-section){padding:0;background:transparent;border:0;box-shadow:none}html[data-site=yaapan] .dv-work-main .darshan-section-head{margin-bottom:2px}html[data-site=yaapan] .dv-work-main .darshan-section-title,html[data-site=yaapan] .dv-slot--margin .darshan-section-title{font-family:var(--ye-f-display);font-size:var(--ye-t-lg);font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--dv-ink)}html[data-site=yaapan] .dv-work-main .darshan-lens>.darshan-section .darshan-section .darshan-section-title{font-size:var(--ye-t-md)}html[data-site=yaapan] .dv-work-main .darshan-note{gap:12px;padding:16px 20px;font-size:var(--ye-t-base);line-height:1.6;color:var(--dv-ink);background:color-mix(in srgb,var(--dv-patina) 6%,var(--dv-raised));border:1px solid color-mix(in srgb,var(--dv-patina) 16%,transparent);border-radius:var(--ye-r-panel)}html[data-site=yaapan] .dv-work-main .darshan-note--warn{background:color-mix(in srgb,var(--dv-brass) 7%,var(--dv-raised));border-color:color-mix(in srgb,var(--dv-brass) 22%,transparent)}html[data-site=yaapan] .dv-work-main .darshan-note--quiet{background:var(--ye-wash);border-color:var(--ye-hair);color:var(--dv-ink-soft)}html[data-site=yaapan] .dv-work-main .darshan-list:not(.darshan-list--cards) .darshan-list-rows,html[data-site=yaapan] .dv-work-main .darshan-list:not(.darshan-list--cards){gap:0}html[data-site=yaapan] .dv-work-main .darshan-list:not(.darshan-list--cards) .darshan-list-item{gap:16px;padding:16px 12px;margin-inline:-12px;background:transparent;border:0;border-top:1px solid var(--ye-hair);border-radius:0;transition:background-color .18s var(--ye-ease)}html[data-site=yaapan] .dv-work-main .darshan-list:not(.darshan-list--cards) .darshan-list-item:first-child{border-top:0}html[data-site=yaapan] .dv-work-main .darshan-list:not(.darshan-list--cards) .darshan-list-item:hover{background:var(--ye-wash);border-radius:var(--ye-r-ctl)}html[data-site=yaapan] .dv-work-main .darshan-list:not(.darshan-list--cards) .darshan-list-item:hover+.darshan-list-item{border-top-color:transparent}html[data-site=yaapan] .dv-work-main .darshan-ranked-title{font-size:var(--ye-t-base);font-weight:550;letter-spacing:-.01em}html[data-site=yaapan] .dv-work-main .darshan-ranked-reason{font-size:var(--ye-t-sm);line-height:1.55;color:var(--dv-ink-soft)}html[data-site=yaapan] .dv-work-main .darshan-list-item .darshan-card-actions{flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%;gap:6px;margin:0;padding:0;border:0}html[data-site=yaapan] .dv-work-main .darshan-card-actions .darshan-btn{flex:0 0 auto;min-height:34px;padding:0 14px;font-size:var(--ye-t-sm);border-radius:var(--ye-r-pill)}html[data-site=yaapan] .dv-work-main .darshan-card-actions .darshan-btn:not(.darshan-btn--primary){box-shadow:none}html[data-site=yaapan] .dv-work-main .darshan-empty-text{color:var(--dv-ink-soft);font-size:var(--ye-t-base)}html[data-site=yaapan] .dv-work-main .darshan-list--cards{gap:16px}html[data-site=yaapan] .dv-work-main .darshan-lens .darshan-card-item{padding:20px 22px;background:var(--dv-raised);border:1px solid var(--ye-hair);border-radius:var(--ye-r-panel);box-shadow:var(--ye-shadow-1)}html[data-site=yaapan] .dv-work-main .darshan-lens .darshan-card-item:hover{transform:translateY(-1px);border-color:var(--ye-hair-strong);box-shadow:var(--ye-shadow-2)}html[data-site=yaapan] .dv-work-main .darshan-lens .darshan-card-actions{border-top-color:var(--ye-hair)}html[data-site=yaapan] .darshan-skeleton{border:0;border-radius:var(--ye-r-panel);background:var(--ye-wash-strong)}@keyframes ye-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[data-site=yaapan] .dv-work-main .darshan-list:not(.darshan-list--cards) .darshan-list-item{flex-wrap:wrap}html[data-site=yaapan] .dv-work-main .darshan-ranked-body{flex:1 1 16rem;min-width:min(100%,16rem)}@container dvcanvas (max-width: 639px){html[data-site=yaapan] .dv-work-main .darshan-lens>.darshan-section{padding:20px 18px}}html[data-site=yaapan] .dv-work-main .darshan-section .darshan-scenario-runner{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}html[data-site=yaapan] .dv-work-main .darshan-sr-evidence{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));column-gap:32px;border-top:1px solid var(--ye-hair)}html[data-site=yaapan] .dv-work-main .darshan-sr-evidence-row{padding:14px 0;border-bottom:1px solid var(--ye-hair);font-size:var(--ye-t-base)}html[data-site=yaapan] .dv-work-main .darshan-sr-evidence-row dd{font-size:var(--ye-t-sm)}html[data-site=yaapan] .dv-work-main .darshan-sr-flowlist li{border-bottom-color:var(--ye-hair)}html[data-site=yaapan] .dv-work-main .darshan-card-actions .darshan-btn{max-width:100%;white-space:normal;text-align:start}html[data-site=yaapan] .dv-mobile-back-wrap{display:none;margin-bottom:8px}@media (max-width: 767px){html[data-site=yaapan] .dv-mobile-back-wrap{display:block}}html[data-site=yaapan] .dv-mobile-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--ye-t-sm, .85rem);color:var(--dv-ink-soft, #64748b);padding:6px 12px;border-radius:8px;background:var(--dv-raised, rgba(0,0,0,.03));border:1px solid var(--dv-rule, rgba(0,0,0,.08));cursor:pointer}html[data-site=yaapan] .dv-mobile-back:hover{color:var(--dv-ink, #0f172a);background:var(--ye-wash, rgba(0,0,0,.06))}html[data-site=yaapan] .dv-work-main.dv-work--loading{opacity:.55;pointer-events:none;transition:opacity .15s ease-out}@media (max-width: 480px){html[data-site=yaapan],html[data-site=yaapan] body,html[data-site=yaapan] .dv-canvas,html[data-site=yaapan] .dv-work-main{max-width:100vw;overflow-x:hidden}html[data-site=yaapan] .darshan-segmented{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}}@container dvcanvas (min-width: 640px){html[data-site=yaapan] .dv-canvas{grid-template-columns:clamp(232px,21%,288px) minmax(0,1fr)!important;gap:20px 40px!important;padding:28px 32px 72px!important}}html[data-site=yaapan] .dv-canvas{padding-block:16px 56px}html[data-site=yaapan] .dv-slot--status{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:10px 20px}html[data-site=yaapan] .dv-slot--status .darshan-section-title{font-size:var(--ye-t-micro)!important;font-weight:600!important;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--dv-ink-soft) 85%,transparent)!important}html[data-site=yaapan] .dv-slot--status .darshan-section-title,html[data-site=yaapan] .dv-slot--status .darshan-stat-sthiti-badge{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-site=yaapan] .dv-slot--status .darshan-stat-sthiti-time,html[data-site=yaapan] .dv-slot--status .darshan-stat-sthiti .dv-prama{display:none}html[data-site=yaapan] .darshan-stat-sthiti{gap:10px;padding:5px 14px 5px 6px;font-size:var(--ye-t-sm);background:var(--dv-raised);border:1px solid var(--ye-hair);border-radius:var(--ye-r-pill);box-shadow:var(--ye-shadow-1)}html[data-site=yaapan] button.darshan-stat-sthiti:hover{border-color:color-mix(in srgb,var(--dv-patina) 40%,transparent);box-shadow:var(--ye-shadow-2);background:var(--dv-raised)}html[data-site=yaapan] .darshan-stat-sthiti-badge{gap:6px;padding:3px 10px;border-radius:var(--ye-r-pill);font-size:var(--ye-t-xs);background:var(--ye-accent-wash)}html[data-site=yaapan] .darshan-stat-sthiti-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}html[data-site=yaapan] .darshan-stat-sthiti.--degraded .darshan-stat-sthiti-badge{background:color-mix(in srgb,var(--dv-brass) 18%,transparent);color:var(--dv-brass)}html[data-site=yaapan] .darshan-stat-sthiti-time{color:var(--dv-ink-soft);font-size:var(--ye-t-xs)}html[data-site=yaapan] .darshan-section[data-section=lens_switch] .darshan-segmented{padding:3px;background:var(--ye-wash-strong);border:0;border-radius:var(--ye-r-pill)}html[data-site=yaapan] .darshan-section[data-section=lens_switch] .darshan-seg-opt{min-height:28px;padding:0 14px;border:0;border-radius:var(--ye-r-pill);font-size:var(--ye-t-sm);color:var(--dv-ink-soft);background:transparent}html[data-site=yaapan] .darshan-section[data-section=lens_switch] .darshan-seg-opt--active{color:var(--dv-ink);background:var(--dv-raised);box-shadow:var(--ye-shadow-1),0 0 0 1px var(--ye-hair)}html[data-site=yaapan] .dv-canvas--agent-open .dv-slot--genesis .darshan-form:not(:focus-within){gap:8px;padding:8px 12px;box-shadow:none;background:transparent}html[data-site=yaapan] .dv-canvas--agent-open .dv-slot--genesis .darshan-form:not(:focus-within) .darshan-label,html[data-site=yaapan] .dv-canvas--agent-open .dv-slot--genesis .darshan-form:not(:focus-within) .dv-genesis-intent-pill{display:none}html[data-site=yaapan] .dv-slot--genesis{margin:4px 0 8px!important}html[data-site=yaapan] .dv-slot--genesis .darshan-section{padding:0;background:transparent;border:0;box-shadow:none}html[data-site=yaapan] .dv-slot--genesis .darshan-form{gap:20px;padding:20px 20px 20px 28px;background:var(--dv-raised);border:1px solid var(--ye-hair);border-radius:calc(var(--ye-r-panel) + 4px);box-shadow:var(--ye-shadow-2);transition:border-color .2s var(--ye-ease),box-shadow .2s var(--ye-ease)}html[data-site=yaapan] .dv-slot--genesis .darshan-form:focus-within{border-color:color-mix(in srgb,var(--dv-patina) 45%,transparent);box-shadow:var(--ye-shadow-3),0 0 0 4px color-mix(in srgb,var(--dv-patina) 10%,transparent)}html[data-site=yaapan] .dv-slot--genesis .darshan-field{display:flex;flex-direction:column;gap:10px}html[data-site=yaapan] .dv-slot--genesis .darshan-label{font-size:var(--ye-t-micro);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--dv-ink-soft)}html[data-site=yaapan] .dv-genesis-intent-pill{align-self:flex-start;padding:3px;gap:2px;background:var(--ye-wash);border:0;border-radius:var(--ye-r-pill)}html[data-site=yaapan] .dv-genesis-intent-btn{min-height:30px;padding:0 14px;border:0;font-size:var(--ye-t-sm)}html[data-site=yaapan] .dv-genesis-intent-btn.--active{color:var(--dv-ink);background:var(--dv-raised);box-shadow:var(--ye-shadow-1),0 0 0 1px var(--ye-hair)}html[data-site=yaapan] .dv-genesis-intent-btn.--active svg{color:var(--dv-patina)}html[data-site=yaapan] .dv-slot--genesis .darshan-input{min-height:48px;padding:6px 44px 6px 0!important;font-size:var(--ye-t-md)!important;letter-spacing:-.01em}html[data-site=yaapan] .dv-slot--genesis .darshan-btn--primary{align-self:flex-end;min-height:48px;padding:0 28px;border-radius:var(--ye-r-pill);font-size:var(--ye-t-ui)}@media (max-width: 640px){html[data-site=yaapan] .dv-slot--genesis .darshan-form{padding:16px;flex-direction:column;align-items:stretch}html[data-site=yaapan] .dv-slot--genesis .darshan-btn--primary{align-self:stretch}}@media (prefers-reduced-motion: reduce){html[data-site=yaapan] *,html[data-site=yaapan] *:before{transition:none!important;animation:none!important}}@container dvcanvas (max-width: 639px){html[data-site=yaapan] .dv-slot--status .darshan-section-head{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-site=yaapan] .dv-slot--status .darshan-section[data-section=strip_health]{flex:1 1 100%}html[data-site=yaapan] .darshan-stat-sthiti{width:100%;box-sizing:border-box}html[data-site=yaapan] .darshan-stat-sthiti-text{flex:1;text-align:left}html[data-site=yaapan] .darshan-stat-sthiti-time{display:none}}html[data-site=yaapan] .dv-canvas--skeleton .dv-slot--loading{border-radius:var(--ye-r-panel);background:var(--dv-raised)!important;border:1px solid var(--ye-hair)!important;box-shadow:var(--ye-shadow-1);animation:ye-skeleton-pulse 1.8s ease-in-out infinite}html[data-site=yaapan] .dv-canvas--skeleton .dv-slot--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--dv-ink) 5%,transparent) 50%,transparent 100%);animation:ye-skeleton-shimmer 1.8s infinite}html[data-site=yaapan] .dv-canvas--skeleton .dv-slot--status{height:38px;width:min(380px,100%);border-radius:var(--ye-r-pill)!important}html[data-site=yaapan] .dv-canvas--skeleton .dv-slot--genesis{height:64px;border-radius:calc(var(--ye-r-panel) + 2px)}html[data-site=yaapan] .dv-canvas--skeleton .dv-slot--nav{height:480px}html[data-site=yaapan] .dv-canvas--skeleton .dv-slot--work{height:540px}html[data-site=yaapan] .dv-canvas--skeleton .dv-slot--foot{display:none}.darshan-section-head{display:flex;align-items:center;gap:8px}.darshan-section-head .darshan-section-refresh{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--border, rgba(0,0,0,.12));background:transparent;color:var(--text-muted, currentColor);cursor:pointer;transition:background .2s var(--ease-out, ease),color .2s var(--ease-out, ease)}.darshan-section-head .darshan-section-refresh:hover{background:var(--surface-2, rgba(0,0,0,.04));color:var(--text, currentColor)}.darshan-section-head .darshan-section-refresh:disabled{cursor:progress}.darshan-section-head .darshan-section-refresh.is-spinning svg{animation:darshan-refresh-spin .8s linear infinite}@keyframes darshan-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.darshan-section-head .darshan-section-refresh.is-spinning svg{animation:none}}html[data-site=yaapan] .dv-canvas-frame{--font-mono: var(--ye-f-ui)}html[data-site=yaapan] .dv-canvas-frame :is(code,pre,kbd,samp){font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}html[data-site=yaapan] .dv-canvas-frame :is(.darshan-stat-val,.darshan-ranked-val,.darshan-ranked-ord,.darshan-progress-num,.darshan-group-count,.darshan-meter-readout,.darshan-table td,.darshan-table th){font-variant-numeric:tabular-nums}html[data-site=yaapan] .dv-work-main .darshan-stat-val{font-family:var(--ye-f-display);font-size:clamp(1.875rem,1.6rem + 1vw,2.25rem);font-weight:450;letter-spacing:-.02em;line-height:1.05;color:var(--dv-ink)}html[data-site=yaapan] .dv-work-main .darshan-stat-label{font-size:var(--ye-t-sm);color:var(--dv-ink-soft)}html[data-site=yaapan] .dv-canvas-frame .darshan-table th{font-size:var(--ye-t-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dv-ink-soft)}html[data-site=yaapan] .dv-canvas-frame .darshan-progress-track{height:6px;border:0;border-radius:var(--ye-r-pill);background:var(--ye-wash-strong)}html[data-site=yaapan] .dv-canvas-frame .darshan-progress-bar,html[data-site=yaapan] .dv-canvas-frame .darshan-progress-bar--alt{border-radius:inherit;background:var(--dv-patina)}html[data-site=yaapan] .dv-canvas-frame .darshan-meter-track{border-radius:var(--ye-r-pill);background:var(--ye-wash-strong)}html[data-site=yaapan] .dv-work-main .darshan-facets-bar,html[data-site=yaapan] .dv-work-main .darshan-searchsort-bar{flex-wrap:nowrap;gap:8px}html[data-site=yaapan] .dv-work-main .darshan-facets-bar .darshan-facet-search,html[data-site=yaapan] .dv-work-main .darshan-searchsort-bar .darshan-search-input{flex:1 1 0;min-width:0}html[data-site=yaapan] .dv-work-main :is(.darshan-facet-search,.darshan-search-input){min-height:42px;padding:0 16px;border-radius:var(--ye-r-pill);border-color:var(--ye-hair-strong);background:color-mix(in srgb,var(--dv-paper) 55%,var(--dv-raised))}html[data-site=yaapan] .dv-work-main .darshan-facets-toggle{flex:none;min-height:42px;border-color:var(--ye-hair-strong)}html[data-site=yaapan] .dv-work-main select.darshan-sort-select{flex:none;width:auto;min-height:42px;padding:0 34px 0 14px;border-radius:var(--ye-r-pill);font-size:var(--ye-t-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23808784' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}html[data-site=yaapan] .dv-work-main .darshan-facet-result{font-size:var(--ye-t-xs);color:var(--dv-ink-soft)}html[data-site=yaapan] .dv-work-main .darshan-segmented{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}html[data-site=yaapan] .dv-work-main .darshan-segmented::-webkit-scrollbar{display:none}html[data-site=yaapan] .dv-work-main .darshan-seg-opt{flex:0 0 auto;white-space:nowrap}html[data-site=yaapan] .dv-work-main .darshan-section:not([data-section=tabs]) .darshan-segmented .darshan-seg-opt{min-width:0;padding-inline:14px}@media (max-width: 480px){html[data-site=yaapan],html[data-site=yaapan] body,html[data-site=yaapan] .dv-canvas,html[data-site=yaapan] .dv-work-main{overflow-x:clip;overflow-y:visible}}@media (max-width: 640px){html[data-site=yaapan] .main-content:has(.dv-canvas-frame){padding-inline:0!important}}@container dvcanvas (max-width: 639px){html[data-site=yaapan] .dv-canvas{gap:14px;padding-block:12px 48px}html[data-site=yaapan] .dv-canvas--agent-open>.dv-slot--genesis{display:none!important}html[data-site=yaapan] .dv-slot--genesis .darshan-form{padding:16px;gap:12px}html[data-site=yaapan] .dv-canvas--agent-open .dv-slot--nav .darshan-list--grouped,html[data-site=yaapan] .dv-canvas--agent-open .dv-slot--nav>.darshan-section>.darshan-list{margin-inline:-16px;padding:2px 16px 6px;scroll-padding-inline:16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent)}html[data-site=yaapan] .dv-canvas--agent-open .dv-slot--nav .darshan-list--grouped::-webkit-scrollbar{display:none}html[data-site=yaapan] .dv-canvas--agent-open .dv-slot--nav .darshan-list-item{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--ye-r-pill);box-shadow:none}html[data-site=yaapan] .dv-canvas--agent-open .dv-slot--nav .darshan-list-item :is(.darshan-meta-tag,.darshan-pill,.darshan-pin,.darshan-card-actions){display:none}html[data-site=yaapan] .dv-canvas--agent-open .dv-slot--nav .darshan-ranked-title{font-size:var(--ye-t-ui);font-weight:500;white-space:nowrap}html[data-site=yaapan] .dv-canvas--agent-open .dv-slot--nav .darshan-list-item[aria-current=true]{color:var(--dv-patina);background:var(--ye-accent-wash);border-color:color-mix(in srgb,var(--dv-patina) 40%,transparent)}html[data-site=yaapan] .dv-canvas:not(.dv-canvas--agent-open) .dv-slot--nav .darshan-list--grouped,html[data-site=yaapan] .dv-canvas:not(.dv-canvas--agent-open) .dv-slot--nav>.darshan-section>.darshan-list{flex-direction:column;overflow:visible;gap:8px}html[data-site=yaapan] .dv-canvas:not(.dv-canvas--agent-open) .dv-slot--nav .darshan-list-item{white-space:normal;padding:14px 44px 14px 16px;border-radius:var(--ye-r-ctl)}html[data-site=yaapan] .dv-canvas:not(.dv-canvas--agent-open) .dv-slot--nav .darshan-ranked-reason{display:block;font-size:var(--ye-t-xs);color:var(--dv-ink-soft)}html[data-site=yaapan] .dv-mobile-back-wrap{display:block;margin:0 0 -4px}html[data-site=yaapan] .dv-mobile-back{min-height:36px;padding:0 12px 0 6px;margin-left:-6px;border:0;background:transparent;box-shadow:none;font-size:var(--ye-t-sm);font-weight:500}html[data-site=yaapan] [data-section=head] .darshan-card-title{font-size:clamp(1.75rem,7.4vw,2.125rem)!important}html[data-site=yaapan] [data-section=head] .darshan-card-sub{font-size:var(--ye-t-base)!important;line-height:1.55!important}html[data-site=yaapan] .dv-head-share-btn{flex:none}html[data-site=yaapan] .dv-slot--work .darshan-section[data-section=tabs]{position:sticky;top:0;z-index:20;margin-inline:-16px;padding-inline:16px;background:color-mix(in srgb,var(--dv-paper) 92%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}html[data-site=yaapan] .dv-slot--work .darshan-section[data-section=tabs] .darshan-segmented{gap:22px;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}html[data-site=yaapan] .dv-slot--work .darshan-section[data-section=tabs] .darshan-segmented::-webkit-scrollbar{display:none}html[data-site=yaapan] .dv-slot--work .darshan-section[data-section=tabs] .darshan-seg-opt:last-child{margin-right:24px}html[data-site=yaapan] .dv-work-main{gap:16px}html[data-site=yaapan] .dv-work-main .darshan-lens{gap:14px}html[data-site=yaapan] .dv-work-main .darshan-lens>.darshan-section,html[data-site=yaapan] .dv-work-main>.darshan-section:not([data-section=head],[data-section=tabs],[data-section=work_lens],:has(>.darshan-lens)),html[data-site=yaapan] .dv-slot--margin>.darshan-section{padding:18px 16px;border-radius:16px}html[data-site=yaapan] .dv-work-main .darshan-lens>.darshan-section:has(.darshan-list--cards){padding:4px 0 0;background:transparent;border:0;box-shadow:none}html[data-site=yaapan] .dv-work-main .darshan-lens .darshan-card-item{padding:16px;border-radius:14px}html[data-site=yaapan] .dv-work-main .darshan-lens .darshan-card-item:hover{transform:none}html[data-site=yaapan] .dv-work-main .darshan-list--cards{gap:12px}html[data-site=yaapan] .dv-work-main .darshan-card-actions{gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}html[data-site=yaapan] .dv-work-main .darshan-list--cards{min-width:0;max-width:100%}html[data-site=yaapan] .dv-work-main .darshan-list--cards>*,html[data-site=yaapan] .dv-work-main .darshan-list--cards .darshan-card-item{min-width:0;max-width:100%;box-sizing:border-box}html[data-site=yaapan] .dv-work-main .darshan-card-item>.darshan-card-actions{width:100%;box-sizing:border-box}html[data-site=yaapan] .dv-work-main .darshan-card-actions .darshan-btn{flex:1 1 auto;justify-content:center}html[data-site=yaapan] .dv-work-main .darshan-chip-label{text-overflow:ellipsis;white-space:nowrap}html[data-site=yaapan] .dv-work-main .darshan-card-actions .darshan-btn{min-height:40px}html[data-site=yaapan] .dv-work-main .darshan-section-title{font-size:1.25rem}html[data-site=yaapan] .dv-work-main .darshan-note{padding:14px 16px;font-size:var(--ye-t-ui)}html[data-site=yaapan] .dv-work-main .darshan-list:not(.darshan-list--cards) .darshan-list-item{padding:14px 8px;margin-inline:-8px;gap:10px}html[data-site=yaapan] .dv-work-main .darshan-ranked-body{flex-basis:100%;min-width:0}html[data-site=yaapan] .dv-ask-dock{margin:0 0 4px;border-radius:16px}html[data-site=yaapan] .dv-ask-dock .dv-ask-input{height:50px;padding:0 58px 0 16px!important;font-size:16px}html[data-site=yaapan] .dv-work-main :is(.darshan-input,textarea,select,.darshan-facet-search,.darshan-search-input){font-size:16px}html[data-site=yaapan] .dv-work-main .darshan-form>.darshan-btn--primary{align-self:stretch}html[data-site=yaapan] .dv-work-main .darshan-field{min-width:0}html[data-site=yaapan] .dv-work-main :is(.darshan-sr-evidence-row,.darshan-kv-row){flex-wrap:wrap;row-gap:2px}html[data-site=yaapan] .darshan-sr-split{display:flex;flex-direction:column;min-height:0;gap:12px}html[data-site=yaapan] .darshan-sr-list-pane{padding-inline-end:0;border-inline-end:0}html[data-site=yaapan] .darshan-sr-flow-item{align-items:flex-start;gap:12px;padding:12px 10px!important}html[data-site=yaapan] .darshan-sr-flow-item .darshan-sr-flow-title{flex:1 1 auto;min-width:0}html[data-site=yaapan] .darshan-sr-flow-item>:not(.darshan-sr-flow-title){margin-top:2px}html[data-site=yaapan] .darshan-sr-viewport-pane{min-height:0}html[data-site=yaapan] .darshan-sr-viewport-pane:empty{display:none}html[data-site=yaapan] .dv-work-main :is(.darshan-table-wrap,.darshan-matrix,.darshan-chart,.darshan-columns){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html[data-site=yaapan] .dv-work-main .darshan-table{min-width:100%}html[data-site=yaapan] .dv-work-main :is(img,video,canvas,svg:not([width])){max-width:100%;height:auto}html[data-site=yaapan] .dv-work-main :is(.darshan-ranked-title,.darshan-card-title,.darshan-card-sub,.darshan-ranked-reason,p,dd){overflow-wrap:anywhere}}@container dvcanvas (min-width: 640px) and (max-width: 899px){html[data-site=yaapan] .dv-canvas{grid-template-columns:216px minmax(0,1fr)!important;gap:16px 24px!important;padding:20px 20px 64px!important}html[data-site=yaapan] .dv-work-main .darshan-lens>.darshan-section{padding:22px 20px}}@media (hover: none){html[data-site=yaapan] .darshan-btn--primary:hover,html[data-site=yaapan] .dv-work-main .darshan-lens .darshan-card-item:hover{transform:none}}@media (pointer: coarse){html[data-site=yaapan] .dv-work-main .darshan-seg-opt{min-height:40px}html[data-site=yaapan] .dv-slot--nav .darshan-list-item{min-height:44px}}
