:root{color-scheme:light dark;--night-paper: #1c1c1a;--night-panel: #232320;--night-soft: #2d2d29;--night-hover: #35352f;--night-line: #3e3e37;--night-border: #57574e;--night-ink: #e9e8e2;--night-prose: #d8d6cf;--night-muted: #b0aea4;--night-quiet: #9d9b91;--night-inverse: #1c1c1a;--night-focus: #94b9d4;--night-link: #94c1df;--night-selection: #354d5e;--night-green: #96c7a7;--night-red: #eca39b;--night-amber: #dfbc7a;--night-green-tint: #253a2d;--night-green-word: #2e4e38;--night-red-tint: #412c29;--night-red-word: #603830;--night-amber-tint: #3a3223;--night-context: #a9c2d2;--night-context-tint: #2c3b44;--night-claim: #c5afe1;--night-claim-tint: #3c304a;--night-reason: #a2c5eb;--night-reason-tint: #2b3c50;--night-evidence: #9acdb5;--night-evidence-tint: #293d33;--night-example: #dfc38b;--night-example-tint: #3e3525;--night-qualification: #e3b294;--night-qualification-tint: #453328;--night-implication: #98cccb;--night-implication-tint: #293d3d;--night-action: #e0afc4;--night-action-tint: #44313a}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.appearance-settings{padding-top:8px}.settings-tabs{flex-wrap:wrap}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url("./source-serif-4-latin-standard-normal-CTFEAZ5J.woff2") format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url("./source-serif-4-latin-standard-italic-PF44AYG5.woff2") format("woff2")}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:light-dark(#292929,var(--night-ink));background:light-dark(#fff,var(--night-paper));font-synthesis:none;font-size:13px;font-weight:400;--muted: light-dark(#70706b, var(--night-muted));--line: light-dark(#e8e8e3, var(--night-line));--accent: light-dark(#292929, var(--night-ink));--soft: light-dark(#efefec, var(--night-hover));--sidebar: light-dark(#f7f7f5, var(--night-panel));--panel: light-dark(#fcfcfb, var(--night-panel));--focus: light-dark(#5c7c97, var(--night-focus));--radius: 6px;--button-radius: 999px;--shadow-dialog: 0 24px 80px light-dark(#24231f26, #00000060);--font-prose: "Source Serif 4", Georgia, serif;--font-heading: "Source Serif 4", Georgia, serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0;border-radius:var(--button-radius)}button:disabled,button:where(.composer *,.new-document-action)[aria-disabled=true]{cursor:not-allowed;opacity:.4}input,textarea,select{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button:focus:not(:focus-visible),.workspace[data-input-modality=pointer] button:focus{outline:none}::selection{background:light-dark(#d9e6ee,var(--night-selection))}button,svg{flex-shrink:0}svg{vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3,h4,h5,h6,.document-delete-title,.idea-popover-detail-title,.history-version-title{font-family:var(--font-heading);text-wrap:balance}button{transition:background .16s ease-out,color .16s ease-out}a{color:light-dark(#366b8d,var(--night-link));text-underline-offset:3px}input,textarea,.tiptap{caret-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:light-dark(#d5d5ce,var(--night-border)) transparent}.workspace{display:flex;height:100dvh;overflow:hidden}.wercend-logo{display:inline-flex;align-items:center;gap:8px;color:light-dark(#161613,var(--night-ink))}.logo-art{display:block;width:133px;height:34px;background-color:currentColor;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1641" height="420" viewBox="29 180 1641 420" role="img" aria-labelledby="title desc">%0A  <title id="title">wercend</title>%0A  <desc id="desc">Smoothly traced hand-lettered Wercend logo</desc>%0A  <path d="M 1291.91 566.62 C 1284.92 564.59 1275.29 559.09 1271.82 555.14 C 1270.11 553.19 1267.31 548.65 1265.6 545.05 C 1262.73 539 1262.5 537.71 1262.53 528 C 1262.56 520.19 1263.14 515.48 1264.82 509.62 C 1266.05 505.28 1266.89 501.56 1266.68 501.34 C 1266.46 501.13 1262.82 505.21 1258.59 510.42 C 1241.43 531.54 1224.12 545.28 1211.16 548.06 C 1200.84 550.27 1190.25 544.34 1187.01 534.52 C 1185.79 530.85 1186.08 516.33 1187.49 509.5 C 1188.07 506.72 1187.77 506.9 1183.32 512 C 1160.77 537.86 1145.31 549.14 1132.1 549.39 C 1117.45 549.67 1110.47 537.58 1116 521.51 C 1119.69 510.77 1127.22 498.94 1147.5 472 C 1164.27 449.72 1167.37 444.62 1167.44 439.18 C 1167.5 434.71 1167.36 434.48 1164.52 434.16 C 1154.53 433.03 1138.43 444.81 1115.23 470.26 C 1095.23 492.2 1075 517.75 1060.61 539.25 C 1054.76 548 1054.76 548 1043.38 548 C 1037.12 548 1032 547.76 1032 547.46 C 1032 547.17 1042.05 532.66 1054.34 515.21 C 1087.89 467.57 1099.04 450.14 1102.02 440.65 C 1103.05 437.35 1102.99 436.56 1101.59 435.16 C 1100.08 433.65 1099.62 433.7 1095.48 435.9 C 1089.13 439.27 1078.74 450.6 1062.07 472.34 C 1029.59 514.68 1015.58 529.23 995.93 541.04 C 975.21 553.5 953.49 554.76 941.79 544.19 C 933.41 536.62 930.34 524.72 933.4 511.69 C 934.28 507.94 935 504.62 935 504.31 C 935 504.01 929.22 509.35 922.16 516.19 C 897.02 540.55 877.68 551.31 859 551.34 C 845.46 551.36 834.32 544.27 830.55 533.21 C 828.56 527.34 828.56 515.83 830.57 509.08 C 831.43 506.18 831.94 503.61 831.71 503.38 C 831.48 503.14 827.09 507.72 821.96 513.54 C 798.51 540.18 782.68 551.1 767.39 551.19 C 756.89 551.25 750.41 546.5 748.01 536.98 C 746.51 531 748.65 520.52 753.38 510.68 C 758.39 500.28 771.19 481.62 784.38 465.5 L 795.83 451.5 786.06 450.95 C 778.37 450.51 775.18 449.85 771.17 447.87 C 765.09 444.86 767.15 443.16 746.95 467.93 C 719.07 502.12 697.19 524.41 679.9 536.23 C 657.4 551.6 635.58 556.51 620.43 549.59 C 604.48 542.31 600.3 524.74 609.18 502.21 C 610.32 499.31 611.05 496.71 610.78 496.45 C 610.52 496.19 607.65 497.18 604.4 498.65 C 599.76 500.76 596.9 501.35 591 501.4 C 582.69 501.48 578.89 500.04 573.25 494.69 C 571.25 492.79 569.65 491.97 569.11 492.55 C 568.62 493.07 564.51 498.23 559.97 504 C 549.48 517.34 530.12 536.63 518.5 545.3 C 508.14 553.03 492.19 561.34 483.54 563.51 C 475.75 565.46 463.59 565.42 457.73 563.42 C 444.07 558.77 435.86 543.24 437.38 524.96 C 437.94 518.31 440.39 507.35 442.63 501.51 C 443.05 500.42 433.74 509.21 421.95 521.06 C 398.98 544.11 388.07 553.09 375.75 559.06 C 366.64 563.47 359.9 564.65 353.14 563.03 C 339.25 559.7 333.19 545.56 337.8 527.3 C 341.82 511.41 351.68 494.76 378.82 458 C 401.69 427.03 405.3 414.37 391.2 414.57 C 385.05 414.66 378.31 417.8 362.55 427.93 C 340.19 442.3 326.06 448.42 307.9 451.59 C 296.02 453.67 272.43 453 250 449.96 C 230.36 447.29 202.61 446.35 189.41 447.91 C 150.7 452.47 117.47 466.51 90.14 489.85 C 79.18 499.21 66.36 517.41 61.83 530 C 60.28 534.32 59.4 535.78 59.19 534.36 C 58.76 531.32 64.18 517.82 69.39 509 C 88.86 475.97 133.31 449.88 184.62 441.36 C 200.9 438.65 228.07 438.88 253.5 441.92 C 276.31 444.65 299.49 445.11 311 443.08 C 326.7 440.3 339.6 434.67 360.93 421.29 C 377.54 410.86 381.59 408.79 390.88 405.97 C 409.18 400.41 421.91 407.22 421.98 422.59 C 422.03 434.55 416.6 444.52 388.53 484 C 377.32 499.76 367.79 515.38 364.86 522.78 C 363.38 526.52 362.58 530.7 362.55 534.84 C 362.51 540.42 362.8 541.42 365 543.2 C 368.26 545.84 375.7 545.2 382.66 541.67 C 401.13 532.31 439.25 494.72 473.24 452.34 C 494.23 426.18 502.04 413.81 517.7 382 C 533.3 350.31 544.55 334.14 563.46 316.24 C 579.94 300.65 595.44 290.79 625.14 277 C 641.83 269.25 657.91 260.24 663.5 255.5 C 665.83 253.53 665.09 253.77 660.19 256.57 C 652.25 261.1 637.55 267.65 619.52 274.71 C 584.77 288.29 566.87 299.06 547.75 317.86 C 542.94 322.59 539 325.99 539 325.42 C 539 322.59 545.45 305.84 549.4 298.41 C 555.11 287.69 561.06 279.98 570.09 271.62 C 588.6 254.48 604.17 247.81 639.16 242.03 C 649 240.4 660.3 238.1 664.28 236.92 C 678.93 232.56 692.55 224.12 699.95 214.82 C 702.09 212.14 704.07 210.3 704.35 210.75 C 705.2 212.13 702.2 224.56 699.04 232.73 C 694.5 244.49 687.67 255.32 679.26 264.13 C 665.38 278.65 649.19 287.38 621.78 295.13 C 611.5 298.03 611.5 298.03 619 297.55 C 631.23 296.76 645.16 292.71 658.25 286.13 C 664.71 282.88 670 280.59 670 281.02 C 670 283.48 652.28 303.77 645.7 308.84 C 631.82 319.54 621.92 323.45 598.52 327.48 C 590.64 328.84 581.32 331.03 577.81 332.35 C 564.76 337.26 553.99 343.96 565.53 339.99 C 572.38 337.63 578.67 336.5 595.52 334.57 C 602.69 333.75 611.62 332.13 615.37 330.97 C 619.12 329.81 622.43 329.09 622.71 329.38 C 623.82 330.49 611.16 340.85 601.17 346.99 C 598.31 348.75 589.62 353.06 581.84 356.57 C 565.7 363.86 558.08 368.54 546.01 378.58 C 523.86 396.98 499.68 430.4 480.18 469.53 C 467.31 495.36 461.78 512.71 461.71 527.5 C 461.62 547.35 473.45 555.44 492.95 548.86 C 510.65 542.88 537.41 518.2 555.68 491 C 563.45 479.44 565.95 473.8 567.01 465.46 C 567.53 461.33 568.66 455.15 569.53 451.73 C 572.01 441.9 581.18 415.58 582.4 414.77 C 583 414.36 585.24 414.02 587.37 414.02 C 590.54 414 591.94 414.7 595.12 417.88 C 598.88 421.65 599 421.98 599 428.69 C 599 439.79 592.64 456.32 581.45 474.29 C 576.08 482.93 575.81 486.08 580.08 490.07 C 585.6 495.23 592.22 496.11 602.14 493.02 C 611.27 490.17 616.32 486.37 622.2 477.91 C 629.19 467.86 648.73 448.49 658.42 442.01 C 684.07 424.85 707.45 421.33 716.36 433.28 C 719.35 437.29 719.06 444.98 715.65 451.71 C 705.85 471.05 670.82 492.05 639.82 497.17 C 632.74 498.34 632.74 498.34 630.41 503.42 C 625.02 515.23 623.7 526.53 626.88 533.54 C 630.96 542.53 638.87 545.53 650.83 542.63 C 674.5 536.89 703.45 512.73 741.46 467 C 751.29 455.18 760 444.71 760.83 443.74 C 761.7 442.72 762.43 439.56 762.57 436.18 C 762.88 428.77 765.94 422.23 771.49 417.12 C 777.04 412 783.14 410.01 786.86 412.09 C 791.65 414.76 790.86 417.73 783.01 426.55 C 773.84 436.83 773.6 437.28 775.82 440.03 C 778.62 443.49 786.29 444.25 800.66 442.49 C 816.64 440.53 824 440.52 824 442.46 C 824 443.26 820.06 449.07 815.25 455.37 C 786.9 492.49 783.65 496.99 776.49 509.1 C 767.41 524.46 765.13 535.1 769.99 539.49 C 773.1 542.3 781.48 541.15 788.59 536.92 C 800.34 529.95 828.95 499.42 847.99 473.54 C 867.72 446.74 895.7 427.99 918.5 426.29 C 927.33 425.63 933.13 427.18 937.76 431.42 C 940.99 434.38 941.4 435.34 941.8 440.89 C 942.19 446.29 941.86 447.85 939.11 453.42 C 937.39 456.92 934.21 461.38 932.05 463.33 C 924.75 469.93 915.92 470.52 914.42 464.53 C 913.53 460.97 915.9 457.78 923.51 452.31 C 933.25 445.3 935.26 438.73 929.14 433.88 C 926.94 432.14 925.59 431.88 921.06 432.34 C 894.2 435.07 848.99 492.91 849.04 524.5 C 849.06 537.81 858.38 544.97 871.87 542.04 C 892.78 537.49 927.82 508.43 948.28 478.64 C 969.15 448.27 1002.22 425.94 1026.21 426.02 C 1033.59 426.05 1040.02 428.57 1042.55 432.44 C 1045.03 436.22 1044.73 444.87 1041.92 450.67 C 1038.68 457.35 1027.84 468.38 1018 475 C 1001.15 486.33 988.09 491.54 961.88 497.39 C 958.79 498.08 955.92 503.95 953.41 514.68 C 948.83 534.3 958.62 546.05 976.18 542.01 C 998.97 536.76 1021.52 516.62 1059.57 467.53 C 1076.28 445.98 1089.28 432.47 1096.95 428.69 C 1112.27 421.13 1122.75 430.04 1117.48 446.14 C 1115.62 451.79 1109.87 463.61 1105.49 470.75 C 1104.06 473.09 1103.13 475 1103.42 475 C 1103.72 475 1105.88 472.86 1108.22 470.25 C 1125.37 451.14 1140.19 437.86 1151.5 431.49 C 1171.22 420.37 1187.37 425.31 1185.67 441.93 C 1184.66 451.84 1180.25 459.21 1150.92 500 C 1137.85 518.17 1133 527.18 1133 533.27 C 1133 538.5 1134.7 540.4 1139.36 540.4 C 1151.44 540.4 1173.91 517.84 1206.4 473.1 C 1227.83 443.6 1265.13 421.35 1285.51 425.92 C 1291.98 427.36 1296.42 430.74 1298.15 435.55 C 1298.84 437.45 1299.7 439 1300.06 439 C 1300.42 439 1304.91 432.36 1310.03 424.25 C 1347.56 364.83 1385.42 319.65 1415.88 297.95 C 1425.4 291.16 1441.92 282.81 1449.19 281.1 C 1456.48 279.39 1466.87 279.76 1471.58 281.9 C 1479.7 285.59 1482.99 293.16 1481.18 304.01 C 1478.33 321.05 1466.39 339.73 1445.41 360.01 C 1427.41 377.39 1410.01 389.77 1382.06 405.04 C 1370.17 411.53 1330.97 430 1329.07 430 C 1327.3 430 1322.76 436.53 1312.08 454.41 C 1297.89 478.17 1288.79 496.47 1283.73 511.41 C 1280.15 522.01 1279.65 524.61 1279.65 532.5 C 1279.65 545.21 1283.38 552.48 1292.38 557.29 C 1296.01 559.24 1297.99 559.5 1309 559.47 C 1320.87 559.44 1322.08 559.24 1333 555.52 C 1347.08 550.73 1370.34 539.05 1404 519.86 C 1461.54 487.06 1486.32 475.35 1515.56 467.16 C 1536.46 461.3 1542.6 460.49 1565.5 460.58 C 1584.89 460.65 1587.26 460.86 1596.5 463.31 C 1615.29 468.28 1633.9 479.49 1639.42 489.14 C 1641.19 492.25 1640.94 492.13 1635.92 487.45 C 1625.01 477.29 1614.9 471.88 1598.28 467.33 C 1589.26 464.86 1586.98 464.65 1569 464.61 C 1551.45 464.58 1548.21 464.85 1536.66 467.31 C 1513.86 472.17 1488.32 481.87 1462.22 495.56 C 1455.47 499.11 1436.12 510.26 1419.22 520.35 C 1380.58 543.43 1367.49 550.64 1352.84 556.91 C 1333.5 565.19 1325.62 567.15 1310 567.58 C 1300.74 567.83 1295.06 567.53 1291.91 566.62 Z M 1222.84 535.92 C 1233.63 530.53 1249.91 513.68 1268.19 489 C 1284.93 466.39 1292.03 453.49 1292.77 444.33 C 1293.24 438.43 1293.11 437.96 1290.21 435.06 C 1286.41 431.26 1281.91 431.06 1273.98 434.32 C 1264.75 438.12 1257.05 443.86 1244.97 455.96 C 1222.28 478.69 1205 509.42 1205 527.04 C 1205 532.46 1205.33 533.48 1207.92 536.08 C 1211.71 539.86 1215.02 539.83 1222.84 535.92 Z M 649.2 489.38 C 665.86 484.13 679.28 475.95 691.5 463.59 C 706.51 448.42 710.15 436.03 700.6 432.63 C 694.49 430.45 677.95 440.12 665.43 453.19 C 653.49 465.65 637.01 487.71 637 491.25 C 637 492.61 640.79 492.03 649.2 489.38 Z M 973.2 489.39 C 991.8 483.53 1006.04 474.88 1018.58 461.82 C 1030.31 449.6 1034.85 438.8 1030.35 433.83 C 1026.94 430.06 1017.35 432.27 1007.2 439.16 C 1000.43 443.76 986.91 457.13 978.95 467.08 C 972.43 475.24 963 489.5 963 491.2 C 963 492.43 964.25 492.21 973.2 489.39 Z M 1340.84 420.57 C 1352.93 415.39 1377.13 402.91 1389.5 395.46 C 1437.8 366.38 1473.68 327.27 1475.76 301.44 C 1476.65 290.34 1471.88 285 1461.08 285 C 1437.01 285 1396.48 326.39 1343.3 405.26 C 1333.22 420.21 1331.02 424 1332.41 424 C 1332.64 424 1336.43 422.46 1340.84 420.57 Z M 619.31 261 C 618.61 260.3 608.99 270.88 609.02 272.32 C 609.04 272.97 611.47 270.8 614.43 267.5 C 617.39 264.2 619.58 261.27 619.31 261 Z M 505.68 385 C 504.42 381.46 502.8 359.3 503.38 353.66 C 506.65 322.02 525.58 292.16 554.4 273.18 C 560.4 269.23 565.77 266 566.33 266 C 566.89 266 563.96 269.49 559.81 273.75 C 550.58 283.25 541.53 296.83 536.57 308.63 C 532.62 318.04 528.01 333.83 528 338 C 527.99 340.66 527.8 341.05 520.64 353.64 C 518.09 358.12 514.17 366.45 511.94 372.14 C 505.95 387.43 506.29 386.73 505.68 385 Z" fill="%23000000" fill-rule="evenodd"/>%0A</svg>%0A') center / contain no-repeat;transition:background-color .16s ease-out}@media(forced-colors:active){.logo-art{background-color:CanvasText}}.compact-header{position:relative;display:flex;align-items:center;gap:10px;height:44px;min-height:44px;padding:0 18px;border-bottom:1px solid var(--line)}.document-switch-status{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);pointer-events:none;z-index:10}.document-switch-status:not(:empty){padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);font-size:12px;white-space:nowrap}.compact-header .header-library{display:inline-flex;width:auto;gap:9px;padding:0;height:34px}.compact-header .header-library:hover,.compact-header .header-library[data-state=open]{background:transparent}.compact-header .header-library:hover .wercend-logo,.compact-header .header-library[data-state=open] .wercend-logo,.compact-header .header-library:focus-visible .wercend-logo{color:light-dark(#366b8d,var(--night-link))}.compact-header .header-library:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.logo-art{transition:none}}.compact-header>.header-analysis-button,.compact-header:not(:has(.header-analysis-button))>:is(.header-settings-button,.header-account-button){margin-inline-start:auto}.header-analysis-button{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;font-size:12px;white-space:nowrap}.header-analysis-button:hover:not(:disabled){background:var(--soft)}.header-analysis-button[aria-busy=true]{color:var(--accent)}.compact-story-toggle{display:flex;gap:6px;align-items:center;font-size:12px;padding:6px 0 6px 6px}.main{min-width:0;flex:1;display:flex;flex-direction:column}.icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:light-dark(#777770,var(--night-muted));padding:0}.icon-button:hover{background:light-dark(#ecece7,var(--night-hover));color:light-dark(#292929,var(--night-ink))}.icon-button.is-active{background:light-dark(#e8e8e2,var(--night-hover));color:light-dark(#292929,var(--night-ink))}.copy-prose-button{position:relative}.copy-prose-button.is-copied{color:light-dark(#52715c,var(--night-green))}.copy-feedback{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);font-size:11px;line-height:1.5;white-space:nowrap;pointer-events:none;z-index:10}.button{border-radius:var(--button-radius);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:550;border:1px solid transparent;white-space:nowrap}.primary{background:var(--accent);color:light-dark(#fff,var(--night-paper))}.primary:hover{background:light-dark(#44443f,var(--night-ink))}.subtle{border-color:light-dark(#deded7,var(--night-border));background:light-dark(#fff,var(--night-paper));color:light-dark(#51514d,var(--night-prose))}.subtle:hover{background:light-dark(#f3f3ef,var(--night-soft))}.document-layout{display:flex;min-height:0;flex:1}.writing-area{overscroll-behavior:contain;min-width:0;flex:1;overflow:auto;display:flex;flex-direction:column;position:relative;scroll-padding-block:var(--document-pinned-inset, 116px) 16px}.paper{width:100%;max-width:808px;margin:0 auto;padding:58px 52px 28px;flex:1}.document-title{display:block;resize:none;overflow:hidden;border:0;background:transparent;width:100%;font-size:32px;font-family:var(--font-heading);line-height:1.3;font-weight:600;letter-spacing:-.55px;padding:0;margin:0;transform-origin:left center}.document-title:focus{outline:none}.workspace[data-input-modality=keyboard] .document-title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:3px}.document-heading{position:sticky;top:0;z-index:5;padding:12px 0;margin:-12px 0 5px;background:light-dark(#fff,var(--night-paper));overflow-anchor:none}.document-title::placeholder{color:light-dark(#777770,var(--night-muted))}.document-brief{display:block;font-size:12px;color:var(--muted);line-height:1.65;margin-bottom:25px}.document-brief strong{font-weight:650}.library-trigger{display:none}.library-menu{max-width:min(340px,calc(100vw - 24px));max-height:min(65dvh,480px,var(--radix-dropdown-menu-content-available-height, 480px));overflow-y:auto;overscroll-behavior:contain}.library-menu [role=menuitem]{align-items:flex-start;line-height:1.4}.library-menu [role=menuitem] span{min-width:0;overflow-wrap:anywhere}.library-menu [role=menuitem][data-disabled]{opacity:.5;cursor:default}.library-menu [aria-current=page]{font-weight:600}.library-menu [role=separator]{height:1px;background:var(--line);margin:5px 0}.format-bar{margin-inline-start:-10px;display:flex;gap:3px;align-items:center;padding:3px 0;position:relative;background:light-dark(#fff,var(--night-paper))}.format-bar-sticky{position:sticky;top:var(--document-heading-height, 66px);z-index:4;margin-bottom:24px;background:light-dark(#fff,var(--night-paper));overflow-anchor:none;container-type:scroll-state;container-name:format-toolbar}.writing-area[data-scroll-heading] .document-heading{position:static}.writing-area[data-scroll-heading] .format-bar-sticky{top:0}@media(max-height:420px){.document-heading{position:static}.format-bar-sticky{top:0}}.format-bar:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:0 8px 12px -10px light-dark(#24231f33,#0000007a);opacity:0;transition:opacity .18s ease-out}@container format-toolbar scroll-state(stuck: top){.format-bar:after{opacity:1}}@supports (animation-timeline: view()){.document-title{animation:title-compact linear both;animation-timeline:scroll(nearest block);animation-range:0px 64px}.document-brief{animation:audience-away linear both;animation-timeline:view(block var(--document-heading-height, 66px) 0px);animation-range:exit 0% exit 100%}}@keyframes title-compact{0%{transform:scale(1)}to{transform:scale(.85)}}@keyframes audience-away{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.document-brief{animation:none}}.format-bar .icon-button{width:29px;height:29px}@media(forced-colors:active){.format-bar .icon-button.is-active:not(:disabled){forced-color-adjust:none;background:Highlight;color:HighlightText}.format-bar .icon-button:focus-visible{outline-color:Highlight;outline-offset:1px}}.tiptap{outline:none;min-height:240px;font-family:var(--font-prose);font-size:18px;line-height:1.8;color:light-dark(#373733,var(--night-prose));letter-spacing:0;overflow-wrap:anywhere}.tiptap>:first-child{margin-top:0}.tiptap>p{margin:0 0 20px}.tiptap h1,.tiptap h2,.tiptap h3{color:light-dark(#292929,var(--night-ink));line-height:1.4;letter-spacing:-.4px;margin:32px 0 12px;font-weight:620;text-wrap:balance}.tiptap h1{font-size:27px}.tiptap h2{font-size:24px}.tiptap h3{font-size:21px}.tiptap ul,.tiptap ol{padding-left:23px;margin:14px 0 22px}.tiptap li{padding-left:4px}.tiptap li p{margin:6px 0}.tiptap blockquote{border-left:1px solid light-dark(#aaa99f,var(--night-border));margin:24px 0;padding:2px 0 2px 20px;color:light-dark(#62625c,var(--night-prose))}.tiptap code{font-size:.88em;background:light-dark(#f0f0ec,var(--night-hover));padding:2px 4px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,monospace}.tiptap pre{background:light-dark(#f5f5f1,var(--night-soft));padding:17px;border-radius:6px;overflow:auto;line-height:1.65}.tiptap pre code{padding:0;background:transparent}.tiptap hr{border:0;border-top:1px solid var(--line);margin:28px 0}.tiptap p.is-editor-empty:first-child:before{color:light-dark(#777770,var(--night-muted));content:attr(data-placeholder);float:left;height:0;pointer-events:none}[data-idea-role=context]{--idea-color: light-dark(#526b7b, var(--night-context));--idea-tint: light-dark(#edf2f5, var(--night-context-tint))}[data-idea-role=claim]{--idea-color: light-dark(#745892, var(--night-claim));--idea-tint: light-dark(#f2edf7, var(--night-claim-tint))}[data-idea-role=reason]{--idea-color: light-dark(#3d6b9c, var(--night-reason));--idea-tint: light-dark(#edf3fa, var(--night-reason-tint))}[data-idea-role=evidence]{--idea-color: light-dark(#35725b, var(--night-evidence));--idea-tint: light-dark(#edf5ef, var(--night-evidence-tint))}[data-idea-role=example]{--idea-color: light-dark(#876525, var(--night-example));--idea-tint: light-dark(#faf3e4, var(--night-example-tint))}[data-idea-role=qualification]{--idea-color: light-dark(#965c37, var(--night-qualification));--idea-tint: light-dark(#faf0e9, var(--night-qualification-tint))}[data-idea-role=implication]{--idea-color: light-dark(#357577, var(--night-implication));--idea-tint: light-dark(#ecf5f4, var(--night-implication-tint))}[data-idea-role=action]{--idea-color: light-dark(#96516d, var(--night-action));--idea-tint: light-dark(#f8eef2, var(--night-action-tint))}.tiptap .idea-highlight{background:var(--idea-tint);border-radius:3px;box-shadow:-6px 0 var(--idea-tint),6px 0 var(--idea-tint);transition:background .18s ease-out}@media(forced-colors:active){.tiptap .idea-highlight{forced-color-adjust:none;background:Highlight;color:HighlightText}.tiptap .idea-highlight :any-link{color:HighlightText}}.document-bottom{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:40px;padding-top:14px;font-variant-numeric:tabular-nums}.rewrite-dock{padding:14px 18px 18px;background:var(--panel);flex-shrink:0;z-index:3}.composer{display:flex;align-items:center;min-height:46px;border:1px solid light-dark(#e5e5e5,var(--night-line));border-radius:23px;background:light-dark(#fff,var(--night-paper));box-shadow:0 10px 26px light-dark(#0000000d,#0000002e);margin:0 auto;padding:7px 7px 7px 20px;gap:10px;max-width:650px}.composer textarea{flex:1;min-width:0;outline:none;border:0;padding:4px 2px;line-height:22px;resize:none;font-size:14px;background:transparent;color:light-dark(#27292c,var(--night-ink))}.composer textarea::placeholder{color:light-dark(#6d6d70,var(--night-muted))}.composer.is-working textarea::placeholder{color:light-dark(#6d6d70,var(--night-muted))}.composer-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;color:light-dark(#202326,var(--night-ink));padding:0;border-radius:50%}.composer-icon:hover{background:light-dark(#f4f4f4,var(--night-soft))}.composer .mic-button:disabled{opacity:.38}.composer .mic-button.listening{color:light-dark(#c44c50,var(--night-red));background:light-dark(#fff0f0,var(--night-red-tint))}.composer-send{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border-radius:50%;background:light-dark(#050505,var(--night-ink));color:light-dark(#fff,var(--night-paper))}.composer-send:is(:disabled,[aria-disabled=true]){opacity:.25}.composer-send:not(:disabled,[aria-disabled=true]):hover{background:light-dark(#333,var(--night-ink))}.architecture{display:flex;flex-direction:column;overscroll-behavior:contain;width:clamp(560px,46vw,648px);flex-shrink:0;overflow:hidden;background:var(--panel);border-left:1px solid var(--line);padding:0}.architecture.has-story{display:flex;flex-direction:column;overflow:hidden;padding:0}.has-story .architecture-header{flex-shrink:0;padding:14px 18px}.has-story>.author-status{flex-shrink:0;max-height:36%;overflow:auto;margin:0 18px 16px}.has-story .architecture-footer{flex-shrink:0;margin:0;padding:12px 22px 16px}.architecture-header{position:sticky;top:0;z-index:4;background:var(--panel);padding:14px 18px;flex-shrink:0}.sidebar-controls{display:flex;gap:4px;align-items:center;min-height:34px}.sidebar-controls .rewrite-button{margin-left:6px}.architecture-heading{display:flex;align-items:center;margin-right:auto;min-width:0;gap:8px;color:light-dark(#77776e,var(--night-muted))}.architecture-heading h2{font-size:14px;font-weight:600;color:light-dark(#343430,var(--night-ink))}.idea-sequence{position:relative;display:flex;flex-direction:column;gap:3px}.idea-card{position:relative;background:transparent;border:1px solid transparent;border-radius:6px;padding:15px 12px;transition:background .18s ease-out,border-color .18s ease-out}.idea-card+.idea-card{border-top-color:var(--line)}.idea-card:hover,.idea-card:focus-within{background:light-dark(#f3f3ef,var(--night-soft))}.idea-card.selected{background:light-dark(#f1f1ed,var(--night-hover))}.idea-card.is-current{background:var(--idea-tint);border-color:transparent}.idea-card.is-current+.idea-card,.idea-card.selected+.idea-card{border-top-color:transparent}.idea-card.dragging{z-index:5;background:light-dark(#fff,var(--night-paper));border-color:transparent;box-shadow:0 8px 25px light-dark(#24231f26,#00000060)}.idea-topline{display:flex;align-items:center;margin-bottom:8px;gap:6px}.drag-handle{display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;width:20px;height:20px;color:light-dark(#a0a096,var(--night-muted));cursor:grab;touch-action:none;border-radius:3px}.drag-handle:active{cursor:grabbing}.drag-handle:hover{color:light-dark(#51514d,var(--night-prose));background:light-dark(#e5e5df,var(--night-hover))}.role-label{font-size:10px;letter-spacing:.1px;text-transform:capitalize;color:var(--idea-color);font-weight:550}.idea-number{margin-left:auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.idea-card.is-current .idea-number{color:var(--idea-color)}.idea-label{display:flex;align-items:baseline;justify-content:space-between;gap:7px;text-align:left;width:100%;font-size:13px;line-height:1.5;font-weight:560;padding:0;color:light-dark(#373733,var(--night-prose));border-radius:2px}.idea-label svg{color:light-dark(#7d7d75,var(--night-muted));opacity:0;transition:opacity .16s ease-out}.idea-card:hover .idea-label svg,.idea-card:focus-within .idea-label svg,.idea-card.selected .idea-label svg{opacity:1}.idea-purpose{font-size:12px;line-height:1.65;color:light-dark(#74746c,var(--night-muted));margin-top:6px}.idea-card.is-current .idea-purpose{color:color-mix(in srgb,var(--idea-color) 60%,light-dark(#51514d,var(--night-prose)))}.idea-detail{margin-top:14px;border-top:1px solid light-dark(#dcdcd5,var(--night-border));padding-top:14px;color:light-dark(#5e5e57,var(--night-prose));font-size:12px;line-height:1.7}.idea-card.is-current .idea-detail{border-top-color:color-mix(in srgb,var(--idea-color) 20%,transparent);color:color-mix(in srgb,var(--idea-color) 40%,light-dark(#51514d,var(--night-prose)))}.reader-question{margin:15px 0}.reader-question>span{display:block;font-size:11px;font-weight:550;color:inherit;margin-bottom:4px}.idea-foot{display:flex;justify-content:space-between;gap:5px;align-items:center;color:inherit;font-size:10px;margin-top:12px}.idea-foot>span{display:flex;align-items:center;gap:5px}.move-buttons{display:flex}.move-buttons .icon-button{width:26px;height:28px}.architecture-footer{color:var(--muted);font-size:11px;line-height:1.6;margin:22px 12px 0}.author-status{padding:15px 12px;border:1px solid var(--line);background:light-dark(#fff,var(--night-paper));border-radius:12px;margin:0 0 16px;color:light-dark(#52524c,var(--night-prose));font-size:12px;line-height:1.65}.author-status>div{display:flex;gap:7px;align-items:center}.author-status strong{font-size:12px;font-weight:550}.author-status p{margin-top:8px;color:var(--muted);font-size:12px}.author-status button{display:flex;align-items:center;gap:6px;margin-top:7px;color:light-dark(#51514b,var(--night-prose));font-size:11px;padding:0;text-underline-offset:3px}.author-status button:hover{color:light-dark(#292929,var(--night-ink));text-decoration:underline}.author-status .elapsed{margin-left:auto;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.author-orb{display:inline-flex;align-items:center;justify-content:center;color:light-dark(#64645d,var(--night-prose))}.author-status .progress-track{display:block;height:2px;background:light-dark(#ecece7,var(--night-hover));overflow:hidden;margin-top:15px}.progress-track>span{display:block;height:100%;background:light-dark(#7c8277,var(--night-muted));position:relative;transition:width .4s ease-out}.author-stages{padding:0;list-style:none;display:grid;gap:9px;margin:15px 0}.author-stages li{display:flex;gap:8px;align-items:center;color:light-dark(#75756d,var(--night-muted));font-size:11px}.author-stages li.active{color:light-dark(#33332e,var(--night-ink))}.author-stages li.done{color:light-dark(#52715c,var(--night-green))}.author-status .author-meta{justify-content:space-between;border-top:1px solid var(--line);padding-top:9px;font-size:10px;color:var(--muted);gap:8px}.author-status .author-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-status .author-meta button{margin-top:0;font-size:11px}.ideas-empty{padding:0 24px;flex:1;min-height:0;overflow:auto}.skeleton-card{height:91px;border-bottom:1px solid var(--line);padding:16px 0}.skeleton-card i,.skeleton-card b,.skeleton-card span{display:block;height:5px;background:light-dark(#e8e8e2,var(--night-hover));border-radius:2px;width:39px;margin-bottom:12px}.skeleton-card b{width:64%;height:7px}.skeleton-card span{width:90%;background:light-dark(#eeeee9,var(--night-hover))}.skeleton-card.second{opacity:.5}.ideas-empty>p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:20px;text-align:center}.is-loading .skeleton-card{animation:breathe 2s ease-in-out infinite}.is-loading .skeleton-card.second{animation-delay:.25s}.empty-state{flex:1;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:48px max(32px,10%)}.empty-state h1{font-size:32px;font-weight:620;letter-spacing:-.8px;line-height:1.35;margin-bottom:14px}.empty-state>p{font-size:15px;color:var(--muted);line-height:1.75;max-width:370px;margin-bottom:24px}.dialog-overlay{position:fixed;inset:0;background:light-dark(#24231f38,#00000084);z-index:20}.dialog-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(580px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:light-dark(#fff,var(--night-paper));border-radius:14px;box-shadow:var(--shadow-dialog);padding:26px;z-index:21}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dialog-heading h2{font-size:19px;font-weight:600;letter-spacing:-.4px}.dialog-content [id^=radix-][aria-describedby]{outline:none}.dialog-content>p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:24px;max-width:65ch}.dialog-content label{display:block;font-size:12px;font-weight:550;margin:18px 0 8px;color:light-dark(#53534c,var(--night-prose))}.dialog-content input,.dialog-content textarea,.clarification textarea{width:100%;border:1px solid light-dark(#dcdcd5,var(--night-border));border-radius:var(--radius);background:light-dark(#fff,var(--night-paper));padding:9px 11px;resize:vertical;line-height:1.7;font-size:12px}.dialog-content input::placeholder,.dialog-content textarea::placeholder,.clarification textarea::placeholder{color:light-dark(#77776f,var(--night-muted))}.dialog-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:15px}.dialog-footer>span{font-size:11px;color:var(--muted);max-width:245px;line-height:1.6}.menu-content{z-index:30;min-width:195px;background:light-dark(#fff,var(--night-paper));padding:5px;border-radius:8px;box-shadow:0 5px 22px light-dark(#24231f26,#00000060)}.menu-content [role=menuitem]{outline:none;display:flex;align-items:center;gap:9px;padding:9px;border-radius:4px;color:light-dark(#54544e,var(--night-prose));font-size:12px;cursor:pointer}.menu-content [data-highlighted]{background:light-dark(#f0f0ec,var(--night-hover));color:light-dark(#292929,var(--night-ink))}@media(forced-colors:active){:is(.menu-content,.account-menu){border:1px solid CanvasText}:is(.menu-content,.account-menu) [role=menuitem][data-highlighted]:not([data-disabled]){forced-color-adjust:none;background:Highlight;color:HighlightText}.library-menu [role=separator]{border-block-start:1px solid CanvasText}}.error-banner{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 24px;background:light-dark(#fff6e8,var(--night-amber-tint));border-bottom:1px solid light-dark(#ebdec9,var(--night-amber-tint));color:light-dark(#805b2b,var(--night-amber));font-size:12px;line-height:1.65}.error-banner-settings{padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px}.inline-actions{display:flex;gap:12px;white-space:nowrap}.inline-actions button{text-decoration:underline;text-underline-offset:3px;font-size:11px}.clarification{margin-top:28px;background:light-dark(#f7f7f3,var(--night-panel));border:1px solid var(--line);border-radius:12px;padding:20px}.callout-title{display:flex;align-items:center;gap:8px;font-size:13px;color:light-dark(#4c4c45,var(--night-prose));font-weight:550}.clarification p{font-size:13px;line-height:1.75;margin:13px 0;color:light-dark(#63635c,var(--night-prose))}.clarification .button{margin-top:12px}.preferences-empty{padding:18px 20px 29px;text-align:center;color:var(--muted)}.preferences-empty p{font-size:14px;color:light-dark(#4c4c46,var(--night-prose));margin:17px 0 10px}.preferences-empty>span{font-size:12px;line-height:1.75;display:block;max-width:350px;margin:auto}.preference-list>div{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);gap:15px}.preference-list>div>div{min-width:0;overflow-wrap:anywhere}.preference-list .icon-button{flex-shrink:0}.preference-list p{font-size:13px;line-height:1.7;color:light-dark(#4c4c46,var(--night-prose));margin-bottom:5px}.preference-list span{font-size:11px;color:var(--muted)}.author-settings label{display:flex;align-items:center;gap:7px}.writing-profile{border:0;padding:0;margin:24px 0 0;min-width:0}.writing-profile legend{font-size:13px;font-weight:600;padding:0}.author-settings .writing-profile .settings-note{margin:5px 0 12px}.writing-profile-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}.writing-profile-fields>div{min-width:0}@media(max-width:480px){.writing-profile-fields{grid-template-columns:1fr}}.settings-tabs{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.settings-tabs button{border-radius:0;padding:0 0 10px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.settings-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.author-settings .key-field{display:flex;align-items:center;border:1px solid light-dark(#dcdcd5,var(--night-border));border-radius:var(--radius);padding-right:6px}.author-settings .key-field input{border:none;min-width:0;flex:1;background:transparent}.key-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.author-settings .key-field input:focus{outline:none}.author-settings .settings-note{color:var(--muted);font-size:11px;line-height:1.65;margin:7px 0 20px}.author-settings select{border:1px solid light-dark(#dcdcd5,var(--night-border));background:light-dark(#fff,var(--night-paper));border-radius:var(--radius);padding:10px 38px 10px 12px;appearance:none;font:inherit;font-size:12px;width:100%}.settings-select{position:relative}.settings-select>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}@media(forced-colors:active){.author-settings select{appearance:auto}.settings-select>svg{display:none}}.text-button{font-size:12px;color:light-dark(#5b5b54,var(--night-prose));text-underline-offset:3px}.text-button:hover{text-decoration:underline}.ideas-hidden .architecture{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}@media(min-width:1500px){.paper{padding-top:64px}}@media(max-width:1200px){.paper{padding:46px 34px 26px}.document-title{font-size:29px}}@media(max-width:1100px){.paper{padding:40px 36px 26px}.architecture{width:100%;border-left:0}.mobile-document .architecture,.mobile-ideas .writing-area{display:none}.mobile-ideas .architecture{display:flex}}@media(max-width:740px){.paper{padding:33px 25px 24px}.document-title{font-size:27px;letter-spacing:-.6px}.document-brief{margin-bottom:20px}.tiptap{font-size:17px}.architecture{padding:0}.architecture-header,.has-story .architecture-header{padding:12px 16px}.compact-header{padding:0 14px;gap:10px}.compact-header .logo-art{width:100px;height:26px}.rewrite-dock{padding:12px 16px 16px}.empty-state{padding:30px 24px}.empty-state h1{font-size:28px}.error-banner{padding:10px 16px;flex-wrap:wrap}.dialog-content{padding:22px}.dialog-footer{align-items:flex-end}.dialog-footer>span{max-width:160px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.version-link{margin-left:auto;color:inherit;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.version-link:hover{color:var(--accent)}.preferences-intro{color:var(--muted);font-size:12px;line-height:1.65;margin-bottom:16px}.author-settings .dialog-footer{justify-content:flex-end}.story-dirty{display:flex;align-items:flex-start;gap:12px;margin:16px 4px 0;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.story-dirty>span{flex:1}.story-dirty strong{display:block;font-weight:550}.story-dirty span span{color:var(--muted)}.story-dirty button{padding:0;line-height:inherit}.story-analysis-needed,.editor-readonly-note{color:var(--muted);font-size:12px;line-height:1.6}.story-analysis-needed{margin:12px 0 0}.ideas-empty:has(>.story-analysis-needed){display:grid;place-items:center}.editor-readonly-note{margin:20px 0 0}.author-stages li{align-items:flex-start}.author-stages li>svg{flex-shrink:0;margin-top:3px}.author-stage-content{min-width:0;flex:1}.thinking-summary{color:var(--muted);margin-top:4px}.thinking-summary summary{cursor:pointer;font-size:11px}.author-status .thinking-summary p{max-height:160px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;margin:8px 0;padding-right:6px}@media(min-width:1101px){.compact-story-toggle.story-is-visible{display:none}}@media(max-width:1100px){.mobile-ideas .compact-story-toggle{display:none}}@media(max-width:620px){.format-bar{flex-wrap:wrap;gap:2px}.format-bar .icon-button{flex:0 0 auto;width:28px;height:30px}}@media(max-width:520px){.compact-header{gap:4px;padding-inline:10px}.compact-header .header-library{gap:5px}.compact-header .logo-art{width:clamp(64px,calc(100vw - 255px),100px)}.compact-header .header-action-label{display:none}.compact-header>.icon-button,.compact-header>.header-analysis-button,.compact-header>.compact-story-toggle{flex:0 0 30px;height:36px;justify-content:center;padding:0}}@media(max-width:304px){.compact-header:has(.library-trigger){gap:2px;padding-inline:6px}.compact-header .library-trigger .logo-art{width:22px;height:22px;mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23292929" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">%0A  <style>@media (prefers-color-scheme: dark) { svg { stroke: %23e9e8e2; } }<\/style>%0A  <path d="M20.5 3C13 3 7 6.5 7 13c0 1.6.6 2.9 1.5 3.5 3 .2 5.6-1.4 7-3.5l-3-.5 5-2c1.8-2.6 2.6-5 3-7.5Z" />%0A  <path d="M3.5 21 15 9M12 21h8" />%0A</svg>%0A')}.compact-header:has(.library-trigger)>:is(.icon-button:not(.library-trigger),.header-analysis-button,.compact-story-toggle){flex-basis:28px}.compact-header .copy-feedback{width:max-content;max-width:160px;white-space:normal}}.composer-context{display:flex;align-items:center;gap:8px;max-width:650px;margin:0 auto 8px;padding:0 6px;font-size:11px;color:var(--muted)}.composer-context>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-context strong{font-weight:500;color:var(--ink)}.composer-context .icon-button{width:22px;height:22px}.composer:has(textarea:focus-visible){border-color:var(--focus)}.story-context-action{padding:0;margin-bottom:18px;color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-size:11px}.story-conversation{--conversation-side-inset: 20px;position:relative;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;margin:0 var(--conversation-side-inset)}.conversation-toggle{--conversation-toggle-size: 28px;--conversation-toggle-inset: calc(var(--prompt-dock-inner-radius) - var(--conversation-toggle-size) / 2);position:absolute;z-index:2;top:var(--conversation-toggle-inset);right:calc(var(--conversation-toggle-inset) - var(--conversation-side-inset));display:flex;align-items:center;justify-content:center;width:var(--conversation-toggle-size);height:var(--conversation-toggle-size);padding:0;border-radius:50%;background:var(--panel);color:var(--muted)}.conversation-toggle:hover{color:var(--accent);background:var(--soft)}.story-conversation:not(.is-open){min-height:0}.story-conversation:not(.is-open) .conversation-toggle{top:calc(0px - var(--conversation-toggle-size) - 8px)}.conversation-toggle>svg{transform:rotate(180deg);transition:transform .24s cubic-bezier(.16,1,.3,1)}.story-conversation.is-open .conversation-toggle>svg{transform:rotate(0)}.conversation-shell{display:grid;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .18s ease-out}.conversation-shell>.story-conversation{min-height:0}.conversation-shell.is-compact{grid-template-rows:0fr;opacity:0;visibility:hidden}.conversation-reveal{display:grid;grid-template-rows:0fr;min-height:0;opacity:0;visibility:hidden;transition:grid-template-rows .2s ease-out,opacity .15s ease-out,visibility 0s .2s}.story-conversation.is-open .conversation-reveal{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .2s ease-out,visibility 0s}.conversation-reveal-inner{display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.conversation-reveal,.conversation-shell,.story-conversation.is-open .conversation-reveal,.conversation-toggle>svg{transition:none}}.conversation-messages{min-height:0;max-height:min(32vh,280px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 35px 8px 3px;font-size:12px;line-height:1.65;overflow-wrap:anywhere;outline-offset:-2px}.conversation-messages:focus-visible{outline:2px solid var(--focus)}.conversation-turn+.conversation-turn{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.conversation-message+.conversation-message{margin-top:12px}.conversation-speaker{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:500}.conversation-message p{margin:0;white-space:pre-wrap}.conversation-message.from-user p{font-weight:500}.conversation-context{color:var(--muted);font-size:10px;margin:0 0 6px}.conversation-action{display:flex;align-items:center;gap:7px;font-weight:500;margin:0}.conversation-result{display:inline;padding:0;margin-inline-start:.25em;font-size:inherit;font-weight:400;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.conversation-outcome{margin:8px 0 0;font-size:11px;color:var(--muted)}.prompt-retry-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;color:var(--muted);font-size:11px}.prompt-retry-bar .text-button{padding:2px 0;color:var(--accent);font-size:inherit}.conversation-error{margin-top:8px;font-size:11px;color:light-dark(#91452e,var(--night-red))}.conversation-error p{margin:0}.conversation-error button{margin-top:4px;padding:0;color:inherit;font-size:inherit}.conversation-messages .author-status,.idea-popover-detail .author-status{margin:14px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.conversation-messages .author-stages,.idea-popover-detail .author-stages{margin:10px 0;gap:5px}.conversation-messages .author-meta,.idea-popover-detail .author-meta{padding-top:6px;border:0}.architecture>.author-status{flex-shrink:0;max-height:32%;overflow:auto;margin:0 18px 12px}.legacy-ideas-pane{flex:1;min-height:0;overflow:auto;padding:0 18px;overscroll-behavior:contain}@media(max-width:620px){.conversation-messages{max-height:min(28vh,220px)}.sidebar-controls{gap:2px}.sidebar-controls .rewrite-button{padding-inline:10px;margin-left:3px}.architecture-heading{gap:5px}.composer{padding-left:14px;gap:6px}.composer textarea{font-size:13px}}.thinking-summary.is-active>summary{display:flex;align-items:center;gap:6px;min-width:0;line-height:20px;list-style:none}.thinking-summary.is-active>summary::-webkit-details-marker{display:none}.thinking-summary.is-active>summary:after{content:"";flex:0 0 5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 4px 3px}.thinking-summary.is-active[open]>summary:after{transform:rotate(225deg)}.thinking-ticker{display:block;position:relative;flex:1;min-width:0;height:20px;overflow:hidden}.thinking-ticker-current,.thinking-ticker-previous{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinking-ticker-current{animation:thinking-slide-in .28s cubic-bezier(.16,1,.3,1) both}.thinking-ticker-previous{position:absolute;inset:0;animation:thinking-slide-out .22s ease-out both;pointer-events:none}.thinking-summary summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}@keyframes thinking-slide-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes thinking-slide-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@media(prefers-reduced-motion:reduce){.thinking-ticker-current{animation:none}.thinking-ticker-previous{display:none}}.author-status .thinking-summary-inline{flex:1;min-width:0;margin:0}.author-status .thinking-summary-inline>summary{font-size:12px;font-weight:550;color:var(--accent)}.author-status>div:has(.thinking-summary-inline){align-items:flex-start}.author-status>div:has(.thinking-summary-inline)>.author-orb,.author-status>div:has(.thinking-summary-inline)>.elapsed{margin-top:2px}.audience-field{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.audience-field textarea{flex:1;min-width:0;resize:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:inherit;border-radius:3px}.audience-field textarea:hover:not(:disabled):not(:focus){background:var(--soft)}.audience-field textarea:focus{outline:none;border-radius:0;box-shadow:inset 0 -1px 0 var(--focus)}.audience-field textarea:disabled{opacity:.65}.audience-save-error{flex-basis:100%}.document-brief.audience-field:focus-within{animation:none;opacity:1;transform:none}@media(max-width:1100px){.architecture-heading>svg{display:none}}.conversation-message{width:fit-content;max-width:88%;padding:10px 13px;border-radius:16px;background:var(--soft);overflow-wrap:anywhere}.conversation-message.from-user{margin-left:auto;background:var(--context-tint, light-dark(#edf2f5, var(--night-context-tint)));border-bottom-right-radius:5px}.conversation-message.from-assistant{margin-right:auto;border-bottom-left-radius:5px}.conversation-action{justify-content:flex-end}.conversation-action>svg{flex:0 0 auto;align-self:flex-start;margin-top:3px}.conversation-action>span{min-width:0;overflow-wrap:anywhere}@media(max-width:620px){.conversation-message{max-width:94%}}.author-stages .stage-summary{margin-top:0;color:inherit}.stage-summary>summary{display:flex;align-items:baseline;gap:6px;list-style:none;line-height:inherit}.stage-summary>summary::-webkit-details-marker{display:none}.stage-summary>summary>span{min-width:0;overflow-wrap:anywhere}.author-stages .stage-summary.is-active>summary{line-height:inherit}.thinking-shimmer{color:light-dark(#33332e,var(--night-ink));background:linear-gradient(100deg,light-dark(#33332e,var(--night-ink)) 35%,light-dark(#70706b,var(--night-muted)) 50%,light-dark(#33332e,var(--night-ink)) 65%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:thinking-shimmer 2.4s linear infinite}@keyframes thinking-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.thinking-shimmer{animation:none;background:none;-webkit-text-fill-color:currentColor}}@media(forced-colors:active){.thinking-shimmer{background:none;-webkit-text-fill-color:currentColor}}.composer.composer-controls-only{justify-content:flex-end}.composer-stop{flex-shrink:0;width:28px;height:28px;align-self:center}.conversation-turn[data-status=queued]{display:grid;grid-template-columns:auto minmax(0,max-content) auto;justify-content:end;align-items:center;gap:6px}.conversation-queued-label,.conversation-queue-remove{position:sticky;inset-block:8px}.conversation-queued-label{grid-column:1;grid-row:1;color:var(--muted);font-size:11px;white-space:nowrap}.conversation-turn[data-status=queued]>.conversation-message,.conversation-turn[data-status=queued]>.conversation-action{grid-column:2;min-width:0;max-width:100%;margin:0;justify-self:end}.conversation-queue-remove{grid-column:3;grid-row:1;width:24px;height:24px}@media(pointer:coarse){.conversation-queue-remove{inset-block:0;width:36px;height:clamp(24px,12dvh,36px)}}.conversation-queue-remove[aria-disabled=true]:not(.is-removing){opacity:.45;cursor:default}@media(prefers-reduced-motion:no-preference){.conversation-queue-remove.is-removing svg{animation:spin 1.4s linear infinite}}.conversation-scopes{display:flex;flex-wrap:wrap;gap:4px 10px;color:light-dark(#3d617e,var(--night-link));font-size:11px;font-weight:600;margin-bottom:5px}.composer-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.composer-actions .dictation-control{display:flex;align-items:center}.composer-actions .composer-icon,.composer-actions .composer-send{width:30px;height:30px;flex:0 0 30px;margin:0}.document-prompt-dock,.sidebar-prompt-dock{--prompt-dock-radius: 20px;--prompt-dock-inner-radius: calc(var(--prompt-dock-radius) - 1px)}.sidebar-prompt-dock{position:relative;flex:0 1 auto;min-height:0;margin:12px 14px;max-height:48%;display:flex;flex-direction:column;border:1px solid light-dark(#dcdcd5,var(--night-border));border-radius:var(--prompt-dock-radius);background:var(--panel);box-shadow:0 10px 26px light-dark(#00000014,#0000003c)}.sidebar-prompt-dock .rewrite-dock{background:transparent;padding:0}.sidebar-prompt-dock .composer{max-width:none;box-shadow:none;border:0;border-radius:0 0 var(--prompt-dock-inner-radius) var(--prompt-dock-inner-radius)}.sidebar-prompt-dock:focus-within{border-color:var(--focus)}.conversation-turn+.conversation-turn,.conversation-messages>.author-status{border-top:0}:is(.document-prompt-dock,.sidebar-prompt-dock):not(:has(.story-conversation.is-open,>.pending-changes)) .composer{border-radius:var(--prompt-dock-inner-radius)}.document-prompt-dock:has(>.pending-changes) .composer{border-radius:0 0 var(--prompt-dock-inner-radius) var(--prompt-dock-inner-radius);border-top:0}.sidebar-prompt-dock .conversation-shell{flex:1 1 auto}.sidebar-prompt-dock .conversation-shell:has(.story-conversation.is-open){overflow:hidden;border-radius:var(--prompt-dock-inner-radius) var(--prompt-dock-inner-radius) 0 0}:is(.document-prompt-dock,.sidebar-prompt-dock) .story-conversation:not(.is-open){position:static}:is(.document-prompt-dock,.sidebar-prompt-dock) .story-conversation:not(.is-open) .conversation-toggle{right:var(--conversation-toggle-inset)}.workspace-loading{min-height:100dvh;width:100%;display:grid;place-items:center;padding:24px;color:var(--muted, light-dark(#70706b, var(--night-muted)));font-size:15px;font-weight:400;text-align:center}.button-tooltip{position:fixed;z-index:1200;max-width:min(280px,calc(100vw - 12px));padding:5px 8px;border-radius:5px;background:light-dark(#000,#fff);color:light-dark(#fff,#000);font-size:11px;line-height:1.4;overflow-wrap:anywhere;pointer-events:none}@media(forced-colors:active){.button-tooltip{border:1px solid CanvasText}}.story-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:0}.story-tree-pane,.story-detail{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.story-tree-pane{padding:0 12px 12px 16px}.story-navigation{display:flex;flex-direction:column;min-width:0;min-height:0}.story-navigation-tabs{display:flex;flex-shrink:0;gap:20px;margin:0 12px 8px 16px;border-bottom:1px solid var(--line)}.story-navigation-tab{border-radius:0;padding:10px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;outline:none}.story-navigation-tab[data-state=active]{border-bottom-color:var(--accent);color:var(--accent)}.story-navigation-tab:hover{color:var(--accent)}.story-navigation-tab:focus-visible,.workspace[data-input-modality=keyboard] .story-navigation-tab:focus{outline:2px solid var(--focus);outline-offset:3px}.story-navigation>.story-tree-pane{flex:1}.story-navigation>.story-tree-pane[data-state=inactive]{display:none}.story-navigation>.story-tree-pane:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.story-tree{display:flex;flex-direction:column;outline:none;padding:4px 0 20px}.story-row{display:flex;align-items:flex-start;gap:4px;padding:9px 8px 9px calc(3px + (var(--tree-item-level) - 1) * 15px);border-radius:4px;outline:none;cursor:default;position:relative}.story-row:has(.story-drag){padding-right:30px}.story-row-label{flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere}.journey-overview{padding:12px 9px 14px;font-size:12px;line-height:1.65}.journey-overview h3,.journey-concerns h3{font-size:13px;font-weight:600;margin:0 0 9px}.journey-overview p{margin:0}.journey-preview-note{margin-top:12px!important;color:var(--muted)}.reader-states{margin:20px 0 26px}.reader-states>div+div{margin-top:20px}.reader-states dt{font-size:11px;color:var(--muted);margin-bottom:5px}.reader-states dd{margin:0}.journey-concerns{border-top:1px solid var(--line);padding:18px 0 8px;margin-top:16px}.story-tree-pane>.journey-concerns{margin:0 6px}.journey-concern-link{display:block;width:100%;text-align:left;padding:9px 7px;font-size:12px;line-height:1.5}.journey-concern-link span{display:block}.journey-concern-link small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.journey-concern-link:hover,.journey-concern-link[aria-pressed=true]{background:var(--soft)}.journey-concern-link:hover small,.journey-concern-link[aria-pressed=true] small{color:var(--prose)}.story-row-content{display:flex;align-items:flex-start;width:100%;gap:4px}.story-row>[role=gridcell]{width:100%;min-width:0}.story-branch{font-weight:600;color:light-dark(#3c3b35,var(--night-ink));margin-top:8px}.story-leaf{font-size:12px;color:light-dark(#68665e,var(--night-muted))}.story-row[data-hovered]{background:light-dark(#f1f0eb,var(--night-hover))}.story-row[data-selected],.story-row[data-current]{background:var(--idea-tint, light-dark(#eeede7, var(--night-hover)));color:var(--idea-color, light-dark(#48473f, var(--night-ink)))}.story-row[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.story-chevron,.story-drag{padding:2px 0;width:18px;height:22px;color:light-dark(#8b8980,var(--night-muted))}.story-chevron.empty{visibility:hidden}.story-row[data-expanded] .story-chevron svg{transform:rotate(90deg)}.story-drag{position:absolute;right:6px;top:50%;transform:translateY(-50%);opacity:0;cursor:grab}.story-row:hover .story-drag,.story-row:focus-within .story-drag{opacity:1}.story-row[data-drop-target]{outline:2px solid var(--focus);background:light-dark(#e8eef0,var(--night-selection));outline-offset:-2px}.story-drop-indicator{height:2px;background:var(--focus);margin:0 4px;outline:none}.story-drop-indicator[data-drop-target]{height:3px}.story-detail{padding:12px 20px 20px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.story-detail:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.story-detail h3{font-size:13px;line-height:1.5;font-weight:600;margin-bottom:9px}.story-detail p{margin:0 0 12px}.story-detail:has(>.story-detail-empty){display:grid;align-content:safe center;padding:12px 20px;scrollbar-gutter:stable both-edges;text-align:center}.story-detail>.story-detail-empty{margin:0;color:var(--muted)}.story-summary,.story-next{color:var(--muted)}.story-excerpts>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;margin-bottom:6px}.story-excerpts blockquote{margin:8px 0;font-family:var(--font-prose);color:var(--idea-color);font-size:14px;padding-inline-start:10px;border-inline-start:1px solid var(--idea-color)}.story-excerpt-link{display:block;width:100%;padding:0;font:inherit;color:inherit;text-align:start;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:3px}.story-excerpt-link:hover{background:var(--idea-tint, var(--soft));text-decoration-color:currentColor}.story-excerpt-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.story-next{margin-top:16px!important}.tiptap .idea-span.idea-highlight{box-shadow:none;border-radius:1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:620px){.story-map{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.story-detail{padding-top:16px}}@media(pointer:coarse){.story-drag{opacity:1}.story-chevron,.story-drag{width:24px;min-height:30px}}@media(forced-colors:active){.story-navigation-tab[data-state=inactive]{border-bottom-style:hidden}.story-navigation-tab[data-state=active]{border-bottom-color:Highlight}.story-row:is([data-selected],[data-current]),.journey-concern-link[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.story-row:is([data-selected],[data-current]) :is(.story-chevron,.story-drag),.journey-concern-link[aria-pressed=true] small{color:HighlightText}.story-row[data-focus-visible]{outline-color:Highlight}.story-row:is([data-selected],[data-current])[data-focus-visible],.story-row:is([data-selected],[data-current]) :is(.story-chevron,.story-drag):focus-visible{outline-color:HighlightText}}.writing-workspace{--passage-tag-width: 76px;flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size;container-name:reading-workspace}.writing-surface{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.writing-workspace .paper{padding-left:100px;padding-right:28px;max-width:856px}.prose-with-rail{position:relative}.idea-rail{position:absolute;inset:0 auto 0 calc(-1 * (var(--passage-tag-width) + 12px));width:var(--passage-tag-width);pointer-events:none}.idea-rail-tag{position:absolute;right:0;max-width:var(--passage-tag-width);min-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:2px 5px;border-radius:3px 0 0 3px;background:var(--idea-color);color:light-dark(#fff,var(--night-paper));font-size:10px;font-weight:550;line-height:1.35;white-space:nowrap;pointer-events:auto}.idea-rail-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-rail-tag svg{flex-shrink:0}.idea-rail-tag:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.idea-rail-tag[aria-expanded=true]{box-shadow:0 2px 6px light-dark(#24231f26,#00000060)}.idea-rail-tag.idea-rail-overflow{--idea-color: var(--soft);color:var(--ink)}.menu-content.idea-rail-menu{min-width:min(195px,var(--radix-dropdown-menu-content-available-width, 195px));max-width:min(280px,var(--radix-dropdown-menu-content-available-width, calc(100vw - 24px) ));max-height:min(320px,var(--radix-dropdown-menu-content-available-height));overflow:auto}.idea-rail-menu [role=menuitem]{white-space:normal}.idea-rail-menu [role=menuitem]>span{min-width:0;overflow-wrap:anywhere}.idea-popover{flex:0 1 auto;display:flex;flex-direction:column;min-height:0;max-height:min(40vh,360px);margin:10px 16px 12px;background:light-dark(#fff,var(--night-paper));border-radius:12px;box-shadow:0 4px 24px light-dark(#24231f26,#00000060);overflow:hidden}.idea-popover-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px 16px;flex-shrink:0;color:var(--muted);font-size:11px}.idea-popover-short-title,.idea-popover-detail-title{display:none}.idea-popover .idea-popover-detail{flex:1;overflow-y:auto;padding:8px 16px 12px;min-height:54px}.idea-popover .rewrite-dock{background:transparent;padding:8px 10px 10px;flex-shrink:0}.idea-popover-question{display:flex;justify-content:flex-end}.idea-popover .composer{border-color:var(--idea-color);min-height:38px;padding:4px 5px 4px 12px;gap:5px}.idea-popover .composer-controls-only{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.idea-popover .prompt-editor{max-height:88px;font-size:12px;line-height:20px}.idea-popover .composer-send{width:28px;height:28px}.idea-popover .reader-states{margin:12px 0}.idea-popover .reader-states>div+div{margin-top:12px}@container reading-workspace (min-width: 1000px){.writing-surface{flex-direction:row}.idea-popover{flex:0 0 310px;align-self:flex-start;max-height:calc(100% - 32px);margin:16px 16px 16px 0}}@media(max-width:1100px){.mobile-ideas .writing-workspace{display:none}}@media(max-width:620px){.writing-workspace{--passage-tag-width: clamp(50px, calc(10vw + 18px) , 64px)}.writing-workspace .paper{padding-left:calc(var(--passage-tag-width) + 20px);padding-right:12px}.idea-popover{margin:8px;max-height:38vh}}@media(max-height:560px){@container reading-workspace (width < 1000px){.idea-popover{max-height:65dvh}.idea-popover .idea-popover-detail{min-height:0}.idea-popover .composer .prompt-editor{max-height:40px}}}@media(max-height:340px){@container reading-workspace (width < 1000px){.idea-popover-header{padding-block:4px 2px}.idea-popover-title{display:none}.idea-popover-short-title,.idea-popover-detail-title{display:block}.idea-popover .idea-popover-detail{padding-block:4px 8px}.idea-popover-detail-title{margin-bottom:8px;color:var(--accent);font-size:13px;font-weight:600;overflow-wrap:anywhere}}}.writing-workspace{flex-direction:column;position:relative}.writing-workspace:has(>.document-prompt-dock) .writing-area{scroll-padding-bottom:calc(var(--prompt-dock-height, 88px) + 28px)}.writing-workspace:has(>.document-prompt-dock) .paper{padding-bottom:calc(var(--prompt-dock-height, 88px) + 40px)}.document-prompt-dock{position:absolute;z-index:6;bottom:12px;left:50%;transform:translate(-50%);flex:0 0 auto;width:min(calc(100% - 24px),720px);align-self:center;padding:0;margin:0;border:1px solid light-dark(#dcdcd5,var(--night-border));border-radius:var(--prompt-dock-radius);background:var(--panel);box-shadow:0 8px 20px light-dark(#0000000d,#00000032);max-height:45%;display:flex;flex-direction:column}@media(min-width:621px){.document-prompt-dock{left:var(--prompt-dock-left, 12px);width:var(--prompt-dock-width, calc(100% - 24px) );transform:none}}.document-prompt-dock .rewrite-dock{background:transparent;padding:0}.document-prompt-dock .composer{max-width:none;box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0 0 var(--prompt-dock-inner-radius) var(--prompt-dock-inner-radius)}.document-prompt-dock.is-composing .composer,.document-prompt-dock:not(:has(.story-conversation)) .composer{border-top-color:transparent;border-radius:var(--prompt-dock-inner-radius)}.document-prompt-dock:focus-within{border-color:var(--focus)}.document-prompt-dock .conversation-messages{max-height:24vh}.idea-popover .story-mention-popover{width:min(380px,100%);max-height:min(180px,23vh)}.idea-rail-tag:after{content:"";position:absolute;left:100%;top:0;width:6px;height:100%;background:var(--idea-color);clip-path:polygon(0 0,100% 50%,0 100%)}@media(forced-colors:active){.idea-rail-tag{border:1px solid ButtonText}.idea-rail-tag:after{background:ButtonText}.idea-popover{border:1px solid CanvasText}}.idea-popover-header h3{min-width:0;margin:0;color:var(--accent);font-size:13px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.idea-popover-header .icon-button{align-self:flex-start;flex-shrink:0}.public-preview .header-library{margin-right:6px;flex-shrink:0}.public-preview .compact-header{gap:8px}.public-preview .compact-header .header-library{margin-right:auto}.public-preview .compact-header .google-login{display:inline-flex;margin:0 0 0 8px;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;text-decoration:none;flex-shrink:0}.public-preview .writing-workspace .paper{padding-inline:clamp(24px,4vw,52px);max-width:808px}.public-preview .public-static-prose{margin-top:28px}.public-preview .public-static-prose a[aria-controls=story]{display:inline-block}.public-preview .document-title{text-wrap:balance}.public-preview .preview-document-footer{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);margin-top:48px;font-size:12px}.preview-document-footer a{color:inherit;text-underline-offset:3px}.preview-prompt{padding:16px;flex-shrink:0}.preview-prompt .composer{box-shadow:none;align-items:center}.preview-prompt .composer>span{flex:1;min-width:0;color:var(--muted);line-height:1.5;font-size:12px}.preview-prompt .composer-send{display:grid;place-items:center}.preview-static-tree{padding:0 8px}.preview-static-tree details{margin:20px 0}.preview-static-tree summary{font-weight:600;line-height:1.5;cursor:pointer}.preview-static-tree button{display:block;text-align:left;padding:10px 14px;line-height:1.5}.preview-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;background:var(--soft)}@media(max-width:740px){.public-preview .preview-copy{display:none}.public-preview .compact-header .header-library{margin-right:auto}.preview-prompt{padding:12px}}@media(max-width:620px){.public-preview .story-map{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.public-preview .story-tree-pane,.public-preview .story-detail{overflow:visible;flex-shrink:0;scrollbar-gutter:auto}.public-preview .story-detail{padding:20px 24px}.public-preview .story-tree-pane{padding-bottom:0}.public-preview .story-tree{padding-bottom:4px}}.cloud-page{max-width:720px;margin:0 auto;padding:64px 32px;height:100dvh;overflow-y:auto;color:light-dark(#373733,var(--night-prose));font-size:15px;line-height:1.65}.cloud-page h1{font-family:var(--font-heading);font-weight:600;font-size:34px;line-height:1.2;letter-spacing:-.025em;margin:52px 0 20px;text-wrap:balance}.cloud-page h2{font-size:17px;margin:32px 0 16px}.cloud-page p{max-width:65ch;margin:0 0 20px}.cloud-page a:not(.button){color:light-dark(#366b8d,var(--night-link));text-underline-offset:3px}.cloud-page .cloud-home{display:inline-flex}.login-page{max-width:560px;padding-top:max(64px,16vh)}.login-page h1{font-size:44px}.google-login{display:inline-flex;padding:12px 24px;text-decoration:none;margin:12px 0 20px;font-size:14px}.login-page .login-access{color:light-dark(#70706b,var(--night-muted));font-size:13px}.login-page footer{display:flex;gap:24px;margin-top:56px;font-size:12px}.invite-form{margin-top:32px}.invite-form label{display:block;font-size:13px;font-weight:550;margin-bottom:8px}.invite-form>div{display:flex;gap:8px}.invite-form input{flex:1;min-width:0;padding:10px 12px;border:1px solid light-dark(#dcdcd5,var(--night-border));border-radius:6px;font:inherit}.cloud-page .access-notice{min-height:24px;margin:12px 0;font-size:13px}.access-list{list-style:none;padding:0;margin:0 0 20px}.access-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid light-dark(#e8e8e3,var(--night-line))}.access-list li>div{min-width:0}.access-list strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:550}.access-list span{display:block;font-size:12px;color:light-dark(#70706b,var(--night-muted));font-variant-numeric:tabular-nums}.access-list button{flex-shrink:0}.cloud-error{color:light-dark(#9b302a,var(--night-red))}.cloud-back{display:inline-block;margin-top:28px}.header-account-button img{width:24px;height:24px;border-radius:50%;object-fit:cover}.account-menu{z-index:100;min-width:220px;max-width:calc(100vw - 24px);padding:6px;border-radius:8px;background:light-dark(#fff,var(--night-paper));box-shadow:0 8px 28px light-dark(#29292926,#00000060);font-size:13px}.account-menu [role=menuitem]{display:block;padding:9px 10px;border-radius:4px;text-decoration:none;color:light-dark(#292929,var(--night-ink));cursor:pointer;outline:none}.account-menu [role=menuitem][data-highlighted]{background:light-dark(#efefec,var(--night-hover))}.account-menu [role=menuitem][data-disabled]{opacity:.5;cursor:default}.account-menu [data-radix-collection-item]~p{padding:8px;color:light-dark(#9b302a,var(--night-red))}.account-menu>div:not([role=menuitem]){padding:8px 10px;color:light-dark(#70706b,var(--night-muted));overflow-wrap:anywhere}@media(max-width:620px){.cloud-page{padding:32px 24px}.login-page{padding-top:80px}.login-page h1{font-size:38px}.invite-form>div{flex-direction:column}.access-list li{align-items:flex-start}}.referral-issued{margin-top:20px}.referral-issued label{display:block;font-size:13px;margin-bottom:8px}.referral-issued input,.referral-login input{width:100%;min-width:0;padding:10px 12px;border:1px solid light-dark(#dcdcd5,var(--night-border));border-radius:6px;font:inherit}.referral-issued p,.referral-login{margin-top:12px;font-size:13px}.referral-login summary{cursor:pointer;text-underline-offset:3px}.referral-login .invite-form{margin-top:16px}.referral-login button{margin-top:12px}.referral-offer{display:grid;gap:8px;margin-block:20px;max-width:38rem}.referral-offer label{font-size:13px}.referral-offer label:not(:first-child){margin-top:8px}.referral-offer input{min-width:0;padding:10px 12px;border:1px solid light-dark(#dcdcd5,var(--night-border));border-radius:6px;font:inherit}.referral-offer button{justify-self:start}.admin-navigation{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}.billing-overview{scroll-margin-top:24px;margin-top:40px}.billing-overview h3{font-size:14px;margin:24px 0 12px;font-weight:600}.billing-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.billing-filter label{display:grid;gap:6px;font-size:13px}.billing-filter input{max-width:100%;padding:8px 10px;border:1px solid light-dark(#dcdcd5,var(--night-border));border-radius:6px;font:inherit;color:inherit;background:transparent}.billing-values{margin:12px 0 20px;font-size:13px}.billing-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:12px;padding:8px 0;border-bottom:1px solid light-dark(#e8e8e3,var(--night-line))}.billing-values dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-values small{display:block;color:light-dark(#70706b,var(--night-muted))}.billing-queues li{display:block;padding:12px 0}.billing-overview summary{cursor:pointer;font-size:14px;font-weight:550}.billing-overview summary span{font-weight:400;margin-top:4px}.billing-overview summary:focus-visible,.billing-filter input:focus-visible{outline:2px solid light-dark(#5c7c97,var(--night-link));outline-offset:4px}.billing-history{margin:24px 0}.billing-account-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:32px;margin-bottom:16px}.billing-account-heading h2{margin:0}.credit-packs strong{font-variant-numeric:tabular-nums}.library-menu .library-page-link{align-items:center;justify-content:space-between;color:var(--muted);text-decoration:none}.library-document-row{position:relative}.library-menu .library-document-open{padding-inline-end:39px}.library-menu .library-document-delete{position:absolute;inset-inline-end:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:var(--button-radius);opacity:0}.library-document-row:hover .library-document-delete,.library-document-row:focus-within .library-document-delete,.library-document-row:has([data-highlighted]) .library-document-delete{opacity:1}@media(hover:none),(pointer:coarse){.library-menu .library-document-delete{opacity:1}}.documents-page,.documents-error{width:min(100% - 40px,620px);margin-inline:auto}.documents-main{height:100dvh;overflow:auto}.documents-page{padding-block:clamp(28px,8vh,80px) 24px}.documents-back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.documents-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-block:26px 18px}.documents-heading h1{font:600 clamp(28px,6vw,38px)/1.2 var(--font-heading);letter-spacing:-.025em}.documents-heading h1:focus{outline:none}.documents-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.document-list-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.document-list-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:48px;padding:8px;text-align:start;overflow-wrap:anywhere;color:var(--ink);font-size:14px}.document-list-open svg,.document-delete-action{color:var(--muted)}.document-list-open:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.document-list-row .document-delete-action{width:36px;height:36px}.document-list-row .document-delete-action:hover,.library-menu .library-document-delete[data-highlighted]{background:light-dark(#fbeeea,#472c2a);color:light-dark(#8f2b24,#ffb4a9)}.documents-empty,.documents-error{font-size:13px;color:var(--muted)}.documents-error,.document-delete-error{color:light-dark(#8f2b24,#ffb4a9)}.dialog-content.document-delete-dialog{max-width:420px}.document-delete-dialog>p{margin-bottom:12px}.document-delete-dialog .document-delete-title{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.document-delete-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.document-delete-confirm{background:light-dark(#a6332a,#ffb4a9);color:light-dark(white,#3b1310)}.document-delete-confirm:hover:not(:disabled){background:light-dark(#8f2b24,#ff9b8d)}.dictation-control{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.dictation-control.is-recording .dictation-trigger{color:light-dark(#b33d35,var(--night-red));background:light-dark(#fbefed,var(--night-red-tint))}.dictation-status{position:absolute;z-index:15;top:calc(100% + 8px);right:0;width:max-content;max-width:min(320px,75vw);display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:var(--soft, light-dark(#f4f3f1, var(--night-soft)));color:var(--accent, light-dark(#292927, var(--night-ink)));box-shadow:0 4px 18px light-dark(#24232015,#0000003e);font-size:12px;line-height:1.5;white-space:normal}.dictation-status>[role]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}@media(max-width:620px){.format-bar .dictation-control{position:static}.format-bar .dictation-status{left:0;right:auto;max-width:min(320px,100%)}}.dictation-status time{font-variant-numeric:tabular-nums}.dictation-dismiss{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.dictation-dismiss:hover{color:var(--accent);background:var(--line)}.recording-dot{width:6px;height:6px;border-radius:50%;background:light-dark(#b33d35,var(--night-red))}.dictation-progress{width:14px;height:2px;background:var(--accent);animation:dictation-wait 1.2s ease-in-out infinite alternate}@keyframes dictation-wait{0%{opacity:.3}to{opacity:1}}.rewrite-dock .dictation-status{top:auto;bottom:calc(100% + 14px)}.dictation-settings .dictation-dictionary{resize:vertical;min-height:110px;line-height:1.6}.dictation-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:12px}.dictation-settings-actions>span{font-size:12px;color:var(--muted)}.dictation-settings-error{margin:0 auto 0 0;color:light-dark(#a1362e,var(--night-red));font-size:12px;line-height:1.3}.dictation-settings-actions>.button{flex-shrink:0}@media(prefers-reduced-motion:reduce){.dictation-progress{animation:none}}.composer:has(.dictation-control){position:relative}.composer .dictation-control{position:static}.composer .dictation-status{right:7px;bottom:calc(100% + 8px)}.prompt-retry-bar:has(.composer-attached-context){flex-wrap:wrap;row-gap:4px}.composer-attached-context{display:flex;flex:1 0 100%;min-width:0;gap:6px;overflow-x:auto;padding:2px}@media(max-height:420px){.prompt-retry-bar:has(.composer-attached-context){flex-wrap:nowrap}.prompt-retry-bar:has(.composer-attached-context) .prompt-retry-status{position:absolute;clip-path:inset(50%)}.composer-attached-context{order:-1;flex:1 1 auto}.prompt-retry-bar .text-button{flex-shrink:0}}@media(max-height:340px){.prompt-retry-bar:has(.composer-attached-context)+.rewrite-dock .prompt-editor{max-height:40px}}.composer-attached-context button{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:24px;padding:2px 6px;border:1px solid var(--line);color:light-dark(#366b8d,var(--night-link));font-size:11px}.composer-attached-context bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attached-context svg{flex:none}.story-prompt-field{position:relative;flex:1;min-width:0}.composer-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;max-width:650px;margin:0 auto;padding:4px 11px 5px;color:var(--muted);font-size:11px;line-height:1.5}.composer-feedback p{margin:0;overflow-wrap:anywhere}.composer-context-stale p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.composer-context-stale .text-button{padding:0;font-size:inherit;text-decoration:underline;white-space:nowrap}@media(max-height:340px){.rewrite-dock:has(>.composer-feedback) .prompt-editor{max-height:clamp(30px,calc(30dvh - 40px),40px)}}.composer-send-error{align-items:start;color:light-dark(#91452e,var(--night-red))}.composer-send-error p{max-height:3em;overflow-y:auto}.composer-send-error .icon-button{width:22px;height:22px;color:inherit}@media(max-height:420px){:is(.document-prompt-dock,.sidebar-prompt-dock):has(.rewrite-dock[data-answering],.queue-removal-error){max-height:70%}}.sidebar-prompt-dock:has(.story-mention-popover){position:relative;z-index:5}.story-mention-popover{position:absolute;bottom:calc(100% + 18px);left:0;width:min(380px,calc(100vw - 36px));max-height:min(290px,38vh);overflow:auto;overscroll-behavior:contain;background:light-dark(#fff,var(--night-paper));border-radius:9px;box-shadow:0 8px 30px light-dark(#00000026,#00000060);outline:none;z-index:60}.story-mention-menu{outline:none;padding:5px}.story-mention-option{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:5px;font-size:12px;line-height:1.45;color:light-dark(#30302c,var(--night-ink));outline:none;cursor:default}.story-mention-option>span{overflow-wrap:anywhere}.story-mention-option small{font-size:10px;color:light-dark(#68685f,var(--night-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-mention-option[aria-selected=true]{background:light-dark(#eeeee8,var(--night-hover))}.story-mention-option[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}@media(forced-colors:active){.story-mention-popover{outline:1px solid CanvasText}.story-mention-option[aria-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.story-mention-option[aria-selected=true] small{color:inherit}}.story-mention-empty{margin:12px 10px;font-size:12px;color:light-dark(#68685f,var(--night-muted))}.story-prompt-note{margin:2px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.5}.composer .prompt-editor{min-height:30px;max-height:clamp(44px,22dvh,160px);overflow-y:auto;overscroll-behavior:contain;outline:none;padding:4px 2px;font:14px/22px var(--font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--accent);white-space:pre-wrap;overflow-wrap:anywhere}.composer .prompt-editor p{margin:0}.prompt-editor:has(>p:only-child>br.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;position:absolute}.prompt-mention{color:light-dark(#366b8d,var(--night-link));font-weight:650;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prompt-mention.ProseMirror-selectednode{background:var(--selection, light-dark(#d9e6ee, var(--night-selection)))}.composer:focus-within{border-color:var(--focus)}.sidebar-controls .rewrite-button{border-radius:999px}.pending-changes{flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--line)}.conversation-shell:has(.story-conversation.is-open)~.pending-changes{border-top:1px solid var(--line)}.pending-change-summaries{position:relative;max-height:min(72px,10dvh);overflow-y:auto;overscroll-behavior:contain}.pending-change-summaries:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pending-change-summary{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pending-change-summary+.pending-change-summary{margin-top:6px}.pending-change-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:6px}:is(.document-prompt-dock,.sidebar-prompt-dock):has(>.pending-changes){max-height:60%}@media(max-height:420px){.pending-change-summaries{max-height:24px}:is(.document-prompt-dock,.sidebar-prompt-dock):has(>.pending-changes) .composer .prompt-editor{max-height:max(30px,14dvh)}}.pending-change-summary.is-summarizing{background-image:linear-gradient(100deg,var(--muted) 35%,var(--accent) 50%,var(--muted) 65%);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:240% 100%;animation:thinking-shimmer 2.4s linear infinite}.story-analysis-needed{display:flex;align-items:center;justify-content:space-between;gap:12px}.ideas-empty>.story-analysis-needed{flex-direction:column;justify-content:center;margin:0;text-align:center}.story-analysis-needed .button{flex-shrink:0}@media(prefers-reduced-motion:reduce),(forced-colors:active){.pending-change-summary.is-summarizing{animation:none;color:var(--muted);background-image:none;text-decoration:underline dotted;text-underline-offset:3px}}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url("./literata-latin-wght-normal-PDEDWKTH.woff2") format("woff2")}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url("./literata-latin-wght-italic-X73MAKG5.woff2") format("woff2")}:root[data-prose-font=literata]{--font-prose: "Literata", Georgia, serif}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url("./lora-latin-wght-normal-6YFDQXH3.woff2") format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url("./lora-latin-wght-italic-CQVT6ZIC.woff2") format("woff2")}:root[data-prose-font=lora]{--font-prose: "Lora", Georgia, serif}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-display:swap;src:url("./merriweather-latin-wght-normal-UQBWMYSV.woff2") format("woff2")}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-display:swap;src:url("./merriweather-latin-wght-italic-3FPIMHPQ.woff2") format("woff2")}:root[data-prose-font=merriweather]{--font-prose: "Merriweather", Georgia, serif}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url("./crimson-pro-latin-wght-normal-C37C6W7L.woff2") format("woff2")}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url("./crimson-pro-latin-wght-italic-B6HHFVW7.woff2") format("woff2")}:root[data-prose-font=crimson-pro]{--font-prose: "Crimson Pro", Georgia, serif}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url("./newsreader-latin-wght-normal-EV75YY3I.woff2") format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url("./newsreader-latin-wght-italic-PHFRYWQJ.woff2") format("woff2")}:root[data-prose-font=newsreader]{--font-prose: "Newsreader", Georgia, serif}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url("./libre-baskerville-latin-wght-normal-MBSECYJQ.woff2") format("woff2")}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400 700;font-display:swap;src:url("./libre-baskerville-latin-wght-italic-YB4BORBP.woff2") format("woff2")}:root[data-prose-font=libre-baskerville]{--font-prose: "Libre Baskerville", Georgia, serif}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url("./source-sans-3-latin-wght-normal-ILI3Y2TR.woff2") format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url("./source-sans-3-latin-wght-italic-CO2ZF3E3.woff2") format("woff2")}:root[data-prose-font=source-sans-3]{--font-prose: "Source Sans 3", sans-serif}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url("./atkinson-hyperlegible-next-latin-wght-normal-VX3WN42K.woff2") format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url("./atkinson-hyperlegible-next-latin-wght-italic-UX7VTPGT.woff2") format("woff2")}:root[data-prose-font=atkinson-hyperlegible-next]{--font-prose: "Atkinson Hyperlegible Next", sans-serif}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url("./roboto-mono-latin-wght-normal-RFLL4A3N.woff2") format("woff2")}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:100 700;font-display:swap;src:url("./roboto-mono-latin-wght-italic-WOIYATGW.woff2") format("woff2")}:root[data-prose-font=roboto-mono]{--font-prose: "Roboto Mono", monospace}.dialog-content.settings-dialog{width:min(720px,calc(100vw - 32px));height:min(660px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;padding:20px 24px 0}.settings-dialog>.dialog-heading,.settings-dialog>p,.settings-dialog .settings-tabs{flex-shrink:0}.settings-dialog>p{margin-bottom:12px}.settings-sections{display:flex;flex:1;flex-direction:column;min-height:0}.settings-dialog .settings-tabs{flex-wrap:nowrap;gap:24px;margin-bottom:0}.settings-dialog .settings-tabs button{min-height:40px;padding:8px 0 12px;white-space:nowrap}@media(forced-colors:active){.dialog-content.settings-dialog{outline:1px solid CanvasText}.settings-dialog .settings-tabs button[aria-selected=false]{border-bottom-style:hidden}.settings-dialog .settings-tabs button[aria-selected=true]{border-bottom-color:Highlight}}.settings-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:-24px;padding:16px 24px 20px;scrollbar-gutter:stable;scroll-padding-block:8px}@media(min-height:381px){.settings-body:has([role=tabpanel]:not([hidden]) :is(.dialog-footer,.dictation-settings-actions)){scroll-padding-bottom:81px}}.settings-dialog .author-settings>label:first-child{margin-top:0}.settings-dialog .author-settings label{margin:14px 0 6px}.settings-dialog .author-settings input,.settings-dialog .author-settings select{height:36px;font-size:13px}.settings-dialog .author-settings .settings-note{font-size:12px;line-height:1.6;margin:8px 0 0}.settings-dialog .author-settings>.settings-note:first-child{margin:0 0 20px}.settings-dialog .writing-profile{margin-top:20px}.settings-dialog .writing-profile legend{margin-bottom:8px;font-size:14px}.settings-dialog .writing-profile .settings-note{margin:4px 0 10px}.settings-dialog .writing-profile-fields{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(180px,1.1fr);gap:12px}.settings-dialog .writing-profile select{padding-inline-end:30px}.settings-dialog .writing-profile .settings-select>svg{right:8px}.settings-dialog .writing-profile-fields label{margin-top:0}.settings-field-error{margin:6px 0 0;color:light-dark(#a1362e,var(--night-red));font-size:12px;overflow-wrap:anywhere}.settings-dialog .dialog-footer,.settings-dialog .dictation-settings-actions{position:sticky;bottom:-20px;background:light-dark(#fff,var(--night-paper));border-top:1px solid var(--line);margin-top:16px;padding:12px 0 20px;margin-bottom:-20px;z-index:1}.settings-dialog .dialog-footer .button,.settings-dialog .dictation-settings-actions .button{min-height:40px}.settings-dialog .dialog-footer .settings-field-error{margin:0 auto 0 0;line-height:1.3}.settings-dialog .dialog-footer .button{flex-shrink:0}@media(max-height:380px){.settings-dialog .dialog-footer,.settings-dialog .dictation-settings-actions{position:static}}.settings-dialog .appearance-settings{min-height:120px}.settings-dialog .preferences-empty{padding-block:28px}.preferences-load-error .button{margin-top:10px}@media(max-width:540px){.dialog-content.settings-dialog{width:calc(100vw - 24px);height:min(760px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:20px 20px 0}.settings-dialog .settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.settings-dialog .settings-tabs button{text-align:left;white-space:normal;overflow-wrap:anywhere}.settings-body{margin-inline:-20px;padding:20px}.settings-dialog .dialog-footer,.settings-dialog .dictation-settings-actions{bottom:-20px;padding-bottom:20px;margin-bottom:-20px}}@media(max-width:600px){.settings-dialog .writing-profile-fields{grid-template-columns:minmax(0,1fr) minmax(180px,1fr)}.settings-dialog .writing-model-field{grid-column:1 / -1}}.settings-dialog .writing-service-tier .settings-note{margin-bottom:0}.settings-dialog .author-settings .tier-help{margin:6px 0 0;font-size:11px}.settings-dialog input,.settings-dialog textarea{appearance:none}.settings-dialog :is(input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:transparent;box-shadow:none}.settings-dialog .key-field:focus-within{outline:none}.settings-dialog .key-field:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.settings-dialog .key-field input:focus-visible{outline:none}@media(max-width:380px){.settings-dialog .writing-profile-fields{grid-template-columns:1fr}}@media(max-height:340px){.dialog-content.settings-dialog{padding-top:12px}.settings-dialog>.dialog-heading{margin-bottom:4px}.settings-dialog .settings-tabs button{min-height:30px;padding-block:4px 6px}.settings-body{padding-block:12px}}.appearance-theme{margin:0;padding:0;border:0;min-width:0}.appearance-theme legend{padding:0;margin-bottom:6px;font-size:12px;font-weight:550}.appearance-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-dialog .appearance-theme-option{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.appearance-theme-option input{position:absolute;opacity:0;width:1px;height:1px;padding:0}.appearance-theme-option:has(input:checked){border-color:var(--accent);background:var(--soft);color:var(--accent)}.appearance-theme-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.appearance-font-trigger{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 12px;border:1px solid var(--line);text-align:left}.appearance-font-menu{width:var(--radix-dropdown-menu-trigger-width);max-height:min(380px,var(--radix-dropdown-menu-content-available-height));overflow:auto;font-size:15px}.appearance-font-menu [role=menuitemradio]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:4px 8px;border-radius:4px;outline:none;cursor:pointer}@media(max-width:360px){.settings-dialog .appearance-theme-option{flex-direction:column;gap:4px;padding-block:5px}}@media(forced-colors:active){.appearance-theme-option:has(input:checked),.appearance-font-menu [data-highlighted]{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}}.dialog-content.history-dialog{width:min(1080px,calc(100vw - 40px));height:min(780px,88dvh);max-height:88dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.history-dialog>p{margin-bottom:20px;color:light-dark(#686762,var(--night-muted))}.history-view{--history-line: light-dark(#e8e7e3, var(--night-line));display:grid;grid-template-columns:218px minmax(0,1fr);min-height:0;flex:1;margin:0 -26px;border-top:1px solid var(--history-line);color:light-dark(#302f2b,var(--night-ink))}.history-versions{padding:10px 8px 20px;overflow-y:auto;border-right:1px solid var(--history-line);background:light-dark(#faf9f6,var(--night-panel));scrollbar-width:thin;scrollbar-color:light-dark(#cfcec8,var(--night-border)) transparent}.history-version-picker{display:none}.history-version{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;width:100%;text-align:left;margin-bottom:3px}.history-version:hover{background:light-dark(#eeede8,var(--night-hover))}.history-version.is-selected{background:light-dark(#e9e7e0,var(--night-hover));color:light-dark(#24231f,var(--night-ink))}.history-version:focus-visible{outline:2px solid light-dark(#786f60,var(--night-focus));outline-offset:-2px}.history-version-title{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.4}.history-version-detail{display:flex;gap:9px;font-size:10px;color:light-dark(#706c63,var(--night-muted));font-variant-numeric:tabular-nums}.history-current{display:flex;align-items:center;gap:4px;color:light-dark(#646157,var(--night-prose));font-size:10px}.history-comparison{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:light-dark(#cfcec8,var(--night-border)) transparent}.history-comparison:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.history-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 16px}.history-comparison-heading h3{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.history-comparison-heading p{color:light-dark(#747068,var(--night-muted));font-size:11px;margin-top:5px}.history-restore{white-space:nowrap}.history-restore-error{padding:0 16px 12px;color:light-dark(#a1362e,var(--night-red));font-size:12px}.history-diff-summary{display:flex;align-items:center;gap:12px;color:light-dark(#716d65,var(--night-muted));font-size:11px;padding:0 24px 17px;border-bottom:1px solid var(--history-line)}.history-diff-body{flex:0 0 auto;padding-bottom:24px}.diff-section+.diff-section{margin-top:22px}.diff-section-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;border-bottom:1px solid var(--history-line)}.diff-section-heading h4{margin:0;font-size:12px;font-weight:550}.diff-counts{display:inline-flex;gap:9px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.diff-added-count{color:light-dark(#28613e,var(--night-green))}.diff-removed-count{color:light-dark(#a23934,var(--night-red))}.diff-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px;line-height:1.7}.diff-number-column{width:33px}.diff-sign-column{width:20px}.diff-table td{vertical-align:top;padding-top:3px;padding-bottom:3px}.diff-line-number,.diff-line-sign{font:10px/2.04 ui-monospace,SFMono-Regular,Consolas,monospace;color:light-dark(#77736b,var(--night-muted));user-select:none}.diff-line-number{text-align:right;padding-right:7px}.diff-line-sign{text-align:center}.diff-line-text{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:24px}.diff-line-added{background:light-dark(#eaf4eb,var(--night-green-tint))}.diff-line-added .diff-line-sign,.diff-line-added .diff-line-number{color:light-dark(#386143,var(--night-green));background:light-dark(#e2eee3,var(--night-green-tint))}.diff-line-removed{background:light-dark(#fbeeea,var(--night-red-tint))}.diff-line-removed .diff-line-sign,.diff-line-removed .diff-line-number{color:light-dark(#9c493f,var(--night-red));background:light-dark(#f5e3df,var(--night-red-tint))}.history-state,.history-loading{padding:32px 24px;font-size:12px;line-height:1.7;color:light-dark(#706a61,var(--night-muted))}.history-state p{margin-bottom:14px}.history-state>svg{margin-bottom:12px}.history-list-loading{padding:12px;font-size:12px;color:light-dark(#706a61,var(--night-muted))}.history-loading-label{display:block;margin-bottom:24px}.history-skeleton{height:10px;margin:14px 0;border-radius:3px;background:light-dark(#ebe9e2,var(--night-hover));animation:history-pulse 1.4s ease-in-out infinite alternate}.history-skeleton.short{width:65%}@keyframes history-pulse{0%{opacity:.5}to{opacity:1}}.history-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rich-prose-diff{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.rich-diff-context,.rich-diff-content{padding:14px 24px 18px}.rich-prose-diff :is(p,h1,h2,h3,h4,h5,h6,ul,ol,pre,blockquote){margin:0 0 14px}.rich-prose-diff :is(p,h1,h2,h3,h4,h5,h6,ul,ol,pre,blockquote):last-child{margin-bottom:0}.rich-prose-diff :is(h1,h2,h3,h4,h5,h6){margin-top:22px;line-height:1.4;letter-spacing:-.025em;font-weight:650}.rich-prose-diff :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.rich-prose-diff h1{font-size:23px}.rich-prose-diff h2{font-size:19px}.rich-prose-diff h3{font-size:16px}.rich-prose-diff :is(h4,h5,h6){font-size:14px}.rich-prose-diff :is(ul,ol){padding-left:24px}.rich-prose-diff li{padding-left:2px;margin-bottom:6px}.rich-prose-diff li>p{margin-bottom:5px}.rich-prose-diff blockquote{margin-left:0;padding-left:16px;border-left:1px solid light-dark(#8e938b,var(--night-border));color:light-dark(#575a53,var(--night-prose))}.rich-prose-diff a{color:light-dark(#2c5a7c,var(--night-link));text-decoration:underline;text-underline-offset:3px}.rich-prose-diff code{font:.9em/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;padding:1px 4px;background:light-dark(#272a2410,#00000034);border-radius:3px}.rich-prose-diff pre{white-space:pre-wrap;padding:12px 14px;background:light-dark(#272a2409,#00000026);border:1px solid light-dark(#272a241c,#0000004c);border-radius:4px}.rich-prose-diff pre code{padding:0;background:none}.rich-prose-diff hr{margin:22px 0;border:0;border-top:1px solid light-dark(#aaa99f,var(--night-border))}.rich-diff-removed{background:light-dark(#fbeeea,var(--night-red-tint))}.rich-diff-added{background:light-dark(#eaf4eb,var(--night-green-tint))}.rich-diff-change-label{display:flex;gap:7px;align-items:baseline;padding:9px 24px 0;color:light-dark(#843d35,var(--night-red));font-size:10px;font-weight:550}.rich-diff-added .rich-diff-change-label{color:light-dark(#386143,var(--night-green))}.rich-diff-format-detail{font-weight:400;margin-left:4px}.rich-diff-content{padding-top:8px}.rich-prose-diff .rich-diff-format-note{margin:0;padding:9px 24px;font-size:11px;color:light-dark(#706a61,var(--night-muted));background:light-dark(#f6f5f1,var(--night-soft))}.rich-diff-word-added{background:light-dark(#c4e4c9,var(--night-green-word));color:light-dark(#21482a,var(--night-green));text-decoration:none;border-radius:2px;box-decoration-break:clone}.rich-diff-word-removed{background:light-dark(#f2c7c0,var(--night-red-word));color:light-dark(#772e28,var(--night-red));text-decoration:line-through;text-decoration-thickness:1px;border-radius:2px;box-decoration-break:clone}.rich-diff-unchanged>summary{padding:8px 24px;cursor:pointer;color:light-dark(#6e6b62,var(--night-muted));background:light-dark(#f6f5f1,var(--night-soft));font-size:11px}.rich-diff-unchanged>summary:hover{background:light-dark(#efeee8,var(--night-hover))}.rich-diff-unchanged>summary:focus-visible{outline:2px solid light-dark(#786f60,var(--night-focus));outline-offset:-2px}@media(max-width:700px){.dialog-content.history-dialog{width:calc(100vw - 20px);height:92dvh;max-height:92dvh;padding:20px 18px 0}.history-view{display:flex;flex-direction:column;margin:0 -18px}.history-dialog>p{margin-bottom:12px;font-size:12px;line-height:1.5}.history-versions{display:none}.history-version-picker{display:block;flex:0 0 auto;padding:8px 16px;border-bottom:1px solid var(--history-line);background:light-dark(#faf9f6,var(--night-panel))}.history-version-picker select{width:100%;min-height:36px;border:1px solid var(--history-line);border-radius:var(--radius);background:light-dark(#fff,var(--night-paper));padding:4px 8px}.history-comparison{flex:1}.history-comparison-heading{padding:12px 16px;flex-wrap:wrap}.history-diff-summary{padding:0 16px 14px}.diff-section-heading{padding:12px 16px}.diff-line-text{padding-right:12px}.diff-number-column{width:27px}.rich-diff-context,.rich-diff-content,.rich-diff-change-label,.rich-prose-diff .rich-diff-format-note,.rich-diff-unchanged>summary{padding-left:16px;padding-right:16px}.rich-diff-change-label{flex-wrap:wrap}}@media(max-width:700px)and (max-height:340px){.dialog-content.history-dialog{padding-top:12px}.history-dialog>p{position:absolute;clip-path:inset(50%)}}@media(prefers-reduced-motion:reduce){.history-skeleton{animation:none}}@media(forced-colors:active){.rich-diff-word-added{text-decoration:underline double;text-underline-offset:2px}.history-version.is-selected{forced-color-adjust:none;background:Highlight;color:HighlightText}.history-version.is-selected :is(.history-version-detail,.history-current){color:HighlightText}.history-version:focus-visible{outline-color:Highlight}.history-version.is-selected:focus-visible{outline-color:HighlightText}}
